C言語に「オブジェクト指向」という、プログラムを部品化して整理する仕組みを追加した言語です。非常に処理が速いため、高度なゲームエンジンや大規模な基幹システムの開発に適しています。