Je ne m'inquièterais pas pour C
Tandis que tout ce qui est code système (Windows, Linux) est écrit en C ou dérivés (Mac), on peut dire que cette comparaison est non fondée car ces langages sont utilisés à de différents niveaux. Sur le support de ce code système roule tout (interpreters, machines virtuales etc etc). C et assembleur seront éternes, tout autre est de surface, même C++ (http://www.netfunny.com/rhf/jokes/98...troustrup.html). Plus on s'éloigne de ces 2, plus l'exécutable prend des dimensions gigantesques, a du mal à rouler même sur du hardware performant, a besoin de bibliothèques/entières plate-formes support etc. C'est à ça qu'on assiste aujourd'hui, quand au lieu d'utiliser de façon efficace le pouvoir croissant des processeurs, on développe des plate-formes parfois géantes (comme .NET par exemple), bibliothèques géantes, machines virtuelles java etc pour apporter "du nouveau" et vendre de nouvelles versions. Bienvenue dans l'ère où l'économique domine le technique et où on (commence à) sacrifie(r) la performance pour survivre de point de vue économique !