.... prepare to learn something other than Java ...
Every decade a new language will donate the market with with the best ideas appear in that decade. It does not mean who create old languages are not smart enough. It is just because the old language does have too many burden to slow down itself to take new ideas...
...History is repeating itself...
With what Oracle recently acts on JAVA, I sense the trend again... It is not because JAVA is not good, but just the argument among the community will use up all energy for improving it further. Just like