What are the problems and limitations of Java?
It can work Java, but with consideration and knowledge, without getting carried away by the emotional. Preferably quoting which alternative is better than the corresponding behavior in Java and why.
I hope the question is constructive.