JVM supporta così tanti linguaggi diversi da Java come Groovy,Clojure,Scala
ecc. Che sono linguaggi funzionali a differenza di Java (mi riferisco a Java prima della versione 8 dove Lambda's
non sono supportati) che non supporta le funzionalità funzionali. Su un livello elevato ciò che rende la JVM così versatile che può supportare sia linguaggi orientati agli oggetti che funzionali?