Java虚拟机
市面上有多种Java虚拟机语言，既有移植至Java虚拟机的旧语言，也有全新的语言。JRuby及Jython可能为最知名的移植语言之二；除此之外，也有从零编写的全新语言，如热门的Clojure、Apache Groovy、Scala及Kotlin。Java虚拟机语言的一大显著特征是都，举例来说，Scala库可与Java程序互用，反之亦然。