Java è indispensabile perchè:

- è il miglior linguaggio Object Oriented puro
- è portabile
- ha una miriade di packages
- si realizzano applicazione (es invio di email con il package javax.mail) molto facilmente
- è nato per il networking
- ha diversi Frameworks per diverse soluzioni e scenari: J2SE - J2ME - J2EE
- ha un'ottima gestione degli errori tramite le eccezioni

Con questo dico che il C/C++ sono altrettanto indispensabili.

Ci sarà un motivo xkè C# è praticamnete un clone di Java.
Che furbacchioni quelli della Microsoft!!!!!????