Soweit ich weiß, geht das auch mit Skriptsprachen wie Lua, Python, Javascript, Ruby und Perl und wahrscheinlich auch mit Sprachen wie Scala, Clojure, Groovy, Beanshell etc.
Ich weiß allerdings nicht, ob man dann immer noch dieselben Möglichkeiten wie mit Java hat.