Godzil :
pourtant dieu sait que le C est tres bas niveau comme langage
En fait, je crois que le C ne peut être considéré comme un langage de bas niveau. Entre autres parce que c'est un langage impératif qui dispose de toutes les structures nécessaire pour la programmation structurée et procédurale (on ne peut même pas dire ça du COBOL

)...
Évidement, si on considère qu'un langage de haut niveau est garbage collecté, orienté objet, qu'il supporte la synchronisation de threads et qu'il restreigne le programmeur à utiliser des références (au lieu de pointeurs), le C n'en est pas un.
Cependant, je ne serais pas prêt à conclure que le C soit un langage de bas niveau, et je dirais même que c'est probablement l'un des langages qui est fait des meilleurs compromis. Par contre, ça n’empêche pas que le C soit inadapté pour certaines tâches, la POO et la programmation d’applications avec GUI entre autres. D’ailleurs, on a inventé Objective C et le C++ pour palier à cette situation.