It also supports multiple languages(especially Java 7) that are superior to Java in every way: Clojure(lisp), Scala(Haskell and OCaml had a child), Ruby-and stays pretty much up to date and matches features except for the few that Java can not deal with(continuations, gain and drop privileges at will), and sort of Python, but is lagging far, far behind mainline Python.