概要

高度な機能を使用してもプログラムの実行性能が低下しすぎないように、言語仕様・ライブラリに様々な工夫が施されている。
1990年代以降、C++は、最もよく利用される商用のプログラミング言語の1つとなっている。静的な型システムを持ち、
手続き型プログラミング・データ抽象・オブジェクト指向プログラミング・ジェネリックプログラミングといった複数の
プログラミングパラダイムをサポートするマルチパラダイムプログラミング言語である。

1983年にベル研究所のコンピュータ科学者のビャーネ・ストロヴストルップが、
C言語の拡張として開発した。当時の名前は「C with Classes」（クラス付きのC言語）
だった。拡張はクラスの追加に始まり、仮想関数、多重定義、多重継承、テンプレート、例外処理
といった機能が続いていった。

標準規格化がISOとIEC共同で行われており、現在最新のバージョンは、2011年に制定された
ISO/IEC 14882:2011、通称「C++11」である。
