@Arth l'exemple printf vs std::cout est un excellent exemple où le C++ échoue à appliquer sa politique de "zero overhead" c'est tout à fait vrai, et il y en a plein d'autres. J'ai dit "meilleur code" pour l'abstraction mais c'était une formulation peu heureuse, je faisais référence à la qualité du code de façon générale, perçue de façon très subjective par les développeurs. Abstraction n'est bien sûr pas synonyme de performances.
J'ai adopté un ton volontairement provocateur pour essayer de mettre un terme à la croyance populaire qui voudrait que si un programme n'est pas assez performant, il suffit de le réécrire en C++. Je conçois parfaitement qu'on puisse recourir au C++ (ou autre) dans un but de recherche de performances, mais ces cas restent marginaux surtout vu la puissance des machines d'aujourd'hui.
Cela dit, je trouve que ces posts avaient tout à fait leur place sur ce topic étant donné que cette croyance était précisément ancrée dans l'esprit de l'auteur.