1. Object Oriented.
2. Explicit memory control.
3. Multi-platform, developed on Windows, Mac and Linux.
4. Memory Safe.
5. Creates lightweight tasks.
While Mozilla is upto developing a totally new programming languages, despite of Apache Software Foundation resigning from Java Executive Committee, Oracle has taken initiative in releasing a higher version of Java 6. Oracle Corporation has announced the release date for Java 7 to be July 28th 2011, whereas it is also working on the development of Java 8 and seems its release will be announced soon too.
So lets see how does the above picture change with the advent of new technologies and the arrival of new programming languages.