Back in school days I learned about programming paradigms, programming language technologies and cutting edge research on programming languages. I learned Java and also Haskell. Most of my class mates including all the teachers knew this that any industry grade language needs to provide multi-paradigm support out of box or it'll die.
If a species is not adaptable to its environment, it'll die. And Java is one of those species.