Entre los lenguajes dependientes de la JVM (Java Virtual Machine) más conocidos tenemos a: Kotlin Scala Groovy Clojure Kotlin , un lenguaje orientado a objetos, funcional y predilecto para crear aplicaciones Android. fun main () { val holamundo: String = "Hola, Comunidad City Java" println( "$holamundo" ) } Scala , un lenguaje con paradigmas funcional y orientado a objetos. Donde todo es (realmente) un objeto. @main def holamundo () = println( "Hola, mundo, Comunidad City Java" ) Groovy , un lenguaje dinámico de tipado opcional. Programación funcional, metaprogramación, DSL y scripting. class TestGroovy { def main ( args ){ String holamundo = "Hola mundo, Comunidad City Java" println "$holamundo" } } Clojure , un dialecto directo de Lisp. Con interoperabilidad con Java. De propósito general. ( println "Hola mundo, Comunidad City Java" ) Sin emba