C++ merupakan bahasa pemrograman tingkat tinggi (high level language), bahasa C++ memiliki beberapa keunggulan, antara lain:
a. Proses ekseskusi program cepat
b. Struktur bahasa yang baik(terstruktur)
c. Menyediakan kemampuan pemrograman berorientasi objek.
Perbedaan umum yang mendasar antara bahasa C dengan C++ ialah terletak pada tipe bahasa pemrogramannya, bahasa C merupakan bahasa pemrograman procedural yang memungkinan kita untuk membuat prosedur dalam menyelesaikan suatu masalah, sedang bahasa C++ merupakan bahasa pemrograman yang berorientasi pada objek. Bahasa C merupakan subset dari bahasa C++ sehingga perintah-perintah yang digunakan dalam bahasa C dapat digunaka dalam bahasa C++.
Struktur dari bahasa C++ :
1. Header File
2. Deklarasi Variabel Global dan Fungsi-Fungsi
3. Kepala Fungsi Utama (main)
4. Definisi Fungsi Utaman (main)
5. Definisi Fungsi-Fungsi Tamabahan (Subroutine)