Oh, bien sûr qu'on peut faire un bazar à la fois incompréhensible (bien pire que du C) et horriblement mauvais des points de vue performance et sécurité, quand on écrit du mauvais C++

Mais utilisé à bon escient, un minimum de C++ peut améliorer à la fois la maintenabilité et l'efficacité. Je n'ai pas le temps de chercher le lien maintenant, mais je me souviens notamment avoir lu que quand les premiers morceaux de C++ ont été intégrés à GCC, non seulement le résultat était plus compréhensible et serait plus facile à faire évoluer, mais aussi, l'exécution était plus rapide de façon mesurable (1-2% ) parce qu'une partie des vérifications de type de données précédemment faites au runtime, à cause du typage plus faible de C, avaient été éliminées des binaires produits.