Chi ha detto qui che java è buono e giusto a parte te? lel
Quanto è come ti serve parlare con il mondo varia in base a quello che devi fare. E comunque, a dirla tutta, neanche il C è tutta sta meraviglia. Di certo non a livello di portabilità. Se non con mille mila restrizioni e millanta layer di software.
Se è vero che tutti parlano C, non è vero che tutti parlano lo stesso C.
Non andiamo in giro a sparare cavolate, come se il C fosse la soluzione a ogni problema. Queste sono solo fandonie prive di fondamento. Ogni problema ha una giusta soluzione. Il C risolve dei problemi ma ne ha tanti, altri linguaggi risolvono altri problemi e ne hanno altri.
Se dovessi scrivere un software distribuito, fault tolerant e altamente concorrente di certo il C non sarebbe il mio primo pensiero. Magari lo utilizzerei per ottimizzare alcuni spezzoni di codice dove le performance sono critiche, ma di certo non sarebbe il linguaggio primario.
Se devo scrivere uno script throw away per automatizzare qualcosa in tempo breve e in modo facile di certo il C non è la prima scelta.
Se devo scrivere una app per Android, iOS o Windows Phone, di certo il C non è la prima scelta.
Se devo fare prototyping di certo il C non è la prima scelta.
Se lavoro in ambito statistico ahi quanto a dir qual era cosa dura esto C selvaggio e aspro e forte.
...
Se devo scrivere un sistema operativo il C può essere una buona scelta.
Non andiamo in giro a sparare cavolate che già ci pensano le università.