>312 がいろいろ言ってくれてるからそれで十分なんだけど、
C++ が「重い、遅い」と言ってる人は「例外処理だけ」とか
「仮想関数だけ」とかを使った小さなソースを書いて、
アセンブラのソースを吐き出させてみるといいと思う。

するとたとえば、例外処理だけでいかに例外処理関連のルーチンを
呼びまくり、それを解決するためにリンカがライブラリをリンクしまくってる
様子がよくわかります。

まぁ僕の立場としては >311 なんで、純粋にオブジェクト指向言語としての
美しさを求めるという立場からは「汚いなぁ」とすなおに思うけど
(だから Scheme とか Java とか使うけど)、それを理由に「C++ はダメだ」
という立場の人に対しては「あー、C++ 使いこなしてないなぁ、このヒトは」
と思うわけです。