mattvi,
c, c++, python, modernes ?
c et c++ ne sont pas "modernes", et Python est un ovni à part qui ne se compare pas aux autres.
Les 3 langages les plus "modernes" que je connaissent sont Pascal objet, C# et Java. Pour info le créateur de C# (Anders Hejlsberg, le père de Delphi,) c'est le même que Pascal Objet, il est passé de Borland avec Delphi à Microsoft avec C# (pour une grosse poignée de dizaine de millions)
Donc dans les écoles d’ingénieur quand on veux enseigner un "langage moderne", c'est généralement Java ou C# (car Pascal est passé de mode, mais le Pascal Objet de Delphi est un magnifique langage, et il est encore largement enseigné).
Par exemple 90% des universités aux USA enseignent avec Java.
Donc apprendre à bien programmer avec un "langage moderne" c'est Java, C# ou Pascal Objet. Comme par hasard ce sont les 3 langages enseignés par RMdiscala qui est un prof ayant été primé par ses pairs (je parle des profs, pas des gamins de 12 ans) pour la qualité de ses cours de programmation, que vous pouvez voir ici : http://rmdiscala.developpez.com/cours/