Ну, есть множество языков, которые, очень условно, работают на базе виртуальной машины Java. Самые популярные из них - Java(компилируемый ооп язык), scala(комплируемый функциональный язык с поддержкой ооп), kotlin(компилируемый язык с поддержкой интерпретации, можно запускать без jvm), groovy(скриптовый язык, интерпретируется), clojure(lisp-подобный язык на jvm) и ещё куча всяких менее популярных штук