Microzap, qu´est-ce que tu entends pas polyvalent ?
Pour info, le dernier noyau Linux sorti est écrit en C et pas en C++, donc question polyvalence, je ne vois pas ce qu´il y a à reprocher au C.
Par contre, il est évident que la programmation objet est beaucoup moins contraignante pour ce genre de programmes.