GraalVM es una máquina virtual universal de Oracle para correr aplicaciones escritas en lenguajes JVM, JavaScript, Python, Ruby, y R, así como C/C+ y otros lenguajes basados en LLVM. En su forma más simple, GraalVM puede ser usado como una MV con mayor rendimiento para JVM y otros lenguajes no-JVM soportados. Pero también nos permite escribir aplicaciones políglotas con muy poco impacto en el rendimiento; y su utilidad de Imagen Nativa (de momento solo disponible como una tecnología de Early Adopter) nos permite realizar una compilación anticipada de código Java a ejecutables autónomos para un inicio más rápido y con un menor uso de memoria. GraalVM ha despertado mucho entusiasmo en la comunidad de Java, y varios frameworks de Java (incluyendo a Micronaut, Quarkus, y Helidon) ya están sacando provecho suyo.