この文章に基づき、C++の2つの主要な構成要素を箇条書きで抽出する。
C++言語は、主にCサブセットによって提供されるハードウェア機能の直接マッピングと、それらのマッピングに基づくゼロオーバーヘッドの抽象化という2つの主要な構成要素を持っているのだ。Stroustrup氏はC++を「効率的でエレガントな抽象化を構築し、使用するために設計された軽量抽象化プログラミング言語」とし、「ハードウェアへのアクセスと抽象化の両方を提供することがC++の基礎なのだ。それを効率的に行うことが、他の言語と異なる点である」 C++はC言語の構文のほとんどを継承している。
-主にCサブセットで提供されるハードウェア機能の直接マッピング
-これらのマッピングに基づくゼロオーバーヘッドの抽象化なのだ。