C++ 11とC++ CXの導入によって、この言語に多くの新たな興味が湧いてくる。そして多くの開発者、とりわけWindows開発者は、C#やJavaをおいて、C++を取るべきか迷っている。John Sonmez 氏はnoという意見である。 Why C++ Is Not ‘Back’と題する彼の記事の中で、彼はC++を使う理由は、わずかに3つしか無い、と主張している。 あなたは絶対的に、あなたのソフトウェアからあらゆる可能なパフォーマンスを引き出す必要があり、それをオブジェクト指向抽象をサポートする言語でやりたい。 あなたは、生のハードウェアと直接インターフェースするコードを書いている(例えば、低レベルのドライバーを書いている)。 メモリコントロールとタイミングが絶対に重要であり、そのためあなたは、あなたのシステムで完全に決定論的な動きを把握し、手動でメモリを管理する機能を持つ必要がある。(