крис касперски как-то говорил, что разработчики на си++ склонны решать задачи в общем виде, даже там где этого не требуется, на си можно было бы наговнякать несколько функций и закрыть задачу, а плюсовик начинает выстраивать иерархии, шаблоны и прочую йобь.