C++

C++は、オブジェクト指向関連の機能が充実したプログラミング言語のひとつで、シープラスプラス、シープラプラ、シープラなどと呼ばれる。C言語にクラスの定義、多重定義、多重継承、仮想関数、テンプレート、例外処理などの機能が追加されており、C言語のほとんどの仕様について上位変換性がある。C言語に比べて複雑で、覚えなくてはならない事項も多いが、C++にはオブジェクト指向プログラミングに対して便利な機能が多く、大規模なプログラミングにも適しているため、多くの技術者に利用されている。しかし一方で、間違ったコードを書いてしまっても気付き難く、途中で修正することも難しいため、不成立で終わってしまう場合も多いといわれる。C++の利用には、習熟した知識と技術が必要といえる。