Java has turned into a powerful platform more than being a powerful language.
Multicore processors demand reliable solutions with greater ease of 
development.
XML processing, conciseness, ease of development, higher level of abstraction, 
etc.  are all quite important. Java came in to ease the pain more than a 
decade ago, its time to ease Java's pain.