C++ adalah bahasa pemrograman serbaguna dan berkinerja tinggi yang merupakan pengembangan dari bahasa C, menambahkan fitur-fitur kuat seperti Pemrograman Berorientasi Objek (OOP) untuk membuat program terstruktur, modular, dan efisien, ideal untuk membangun perangkat lunak kompleks seperti game, sistem operasi, dan aplikasi grafis karena memberikan kontrol memori yang lebih detail.

Karakteristik Utama C++:
- Perkembangan dari Bahasa C: Simbol “++” menunjukkan peningkatan (increment) dari bahasa C, dengan fitur tambahan untuk organisasi kode yang lebih baik.
- Berorientasi Objek (OOP): Memungkinkan penggunaan konsep kelas, objek, pewarisan, dan polimorfisme untuk membangun aplikasi yang modular dan mudah dikelola.
- Kinerja Tinggi: Menawarkan kontrol langsung atas memori, membuatnya sangat efisien untuk aplikasi yang membutuhkan kecepatan eksekusi tinggi.
- Fleksibel & Kuat: Sering disebut “pisau saku Swiss” karena fleksibilitasnya dalam berbagai jenis pengembangan perangkat lunak, dari sistem level rendah hingga aplikasi grafis kompleks.
Penggunaan Umum C++:
- Pengembangan Game: Mesin game populer sering menggunakan C++ untuk performanya.
- Sistem Operasi: Digunakan dalam sistem operasi seperti Windows dan macOS.
- Aplikasi Desktop & Grafis: Seperti Adobe Photoshop, browser web, dan perangkat lunak berat lainnya.
- Sistem Tertanam (Embedded Systems) dan Internet of Things (IoT)