JVM obsługuje tak wiele języków innych niż Java, jak Groovy,Clojure,Scala
itp., Które są językami funkcjonalnymi w przeciwieństwie do Javy (mam na myśli Javę przed wersją 8, gdzie Lambda's
nie są obsługiwane), która nie obsługuje funkcji funkcjonalnych. Na wysokim poziomie, co sprawia, że JVM jest tak wszechstronny, że może obsługiwać zarówno języki obiektowe, jak i funkcjonalne?