- Tersedia hampir di semua jenis komputer,
- proses eksekusi C++ lebih cepat,
- sedikit kata kunci, hanya sekitas 48 kata kunci,
- Fleksibel dan juga portable untuk semua jenis computer,
- tingkat bahasa pemrograman menengah (middle level language),
- bahasanya terstruktur, dan termasuk bahasa pemrograman OOP (object-oriented programming),
- kode yang bersifat reuseable (bisa digunakan kembali) pada project lain, tentunya dengan library dan file header,
- bisa membuat aplikasi graphic processor dengan kualitas tinggi,
- dukungan function and class library ( pustaka fungsi dan kelas) sehingga bisa digunakan untuk pembuatan aplikasi makro,
- bahasa yang sudah memiliki standar ANSI yang bisa digunakan diberbagai platform.
- bagi pemula biasanya susah dalam menggunakan pointer,
- bersifat case sensitive, yaitu berbeda dalam penggunaan huruf besar dan huruf kecil,
- membuat program dengan bahasa C++ terasa sulit,
- implementasi C++ pada IT sangat sedikit,
- Banyaknya operator dan juga fleksibilitas dalam penulisan program yang membingungkan para pemula.
- Memiliki fitur yang portabel
- Orientasi pada objek
- Bahasa pemrograman yang terstruktur
- Lebih simpel
- Dukungan library yang lengkap
- Mudah digunakan