Ton prof ne fait pas beaucoup de liens :/, car un informaticien est par défaut feignant :/ et donc Java c'est le bien
Et faut bien lui dire que pour certaines applications, il est bien plus avantageux d'écrire dans un langage objet de haut niveau (Java par ex) que dans un autre langage de trop bas niveau. Par exemple pour un projet de Client/Serveur, avec système de plug-ins par exemple, et avec bcp de réseau... et des interfaces dans tous les sens....
C'est bien plus facile à faire en Java, et le code est plus robuste, que de le faire en C ou C++ ou autre langage.
C'est pas une question de fainéantise uniquement mais de productivité.
Si je suis payé aux nombres d'heures prestées, je veux bien pondre mes projets en assembleur ou Cobol objet ou C, en revanche si + vite je finis mon taff et + vite je suis dispo, alors je préfère le faire en Java =)