Von Java und Webanwendungen habe ich kürzlich nur durch Groovy, Clojure und Scala gehört.
Clojure und Scala sind ja funktionale Sprachen und für Web-Frontends daher vermutlich eher ungeeignet; Groovy als Skriptsprache genauso.
Nein! Scala ist funktional _und_ objektorientiert. Und wenn man damit umzugehen versteht und erst Dinge wie firstclass-Funktionen zu lieben gelernt hat, will man nie wieder Java benutzen.