広く普及しているプログラミング言語であるC言語に、オブジェクト指向的な拡張を施したプログラミング言語。C++の言語仕様はC言語の上位互換になっており、C++言語の処理系を用いて従来のC言語で記述されたソフトウェアの開発を行なうことも可能であ