Существует несколько языков/времени выполнения на JVM: такой как JRuby, Groovy, Jython, Clojure, Носорог, Scala, и так далее...
(Или мое предположение неправильно, и некоторые упомянутые языки не генерируют байт-код?)