C++ è un programma generico di alto livello linguaggio di programmazione che è un'estensione del popolare linguaggio di programmazione C ed è progettato per essere efficiente, flexible e portatile su diverse piattaforme.
C++ è un linguaggio orientato agli oggetti, che consente agli sviluppatori di modellare oggetti e concetti del mondo reale utilizzando classi e oggetti. Supporta anche altro paradigmi di programmazione ad esempio programmazione procedurale, programmazione generica e programmazione funzionale.
I casi d'uso per C++ includono sistemi operativi, sistemi integrati, giochi, informatica scientifica e finanza. È noto per le sue prestazioni, efficienza e capacità di manipolare direttamente la memoria e le risorse hardware, rendendolo una scelta popolare per lo sviluppo applicazioni ad alte prestazioni.
L'unico svantaggio oggettivo del C++ è che è più difficile da imparare rispetto ad altri linguaggi di programmazione.
Per ulteriori informazioni, leggi il nostro post di confronto C contro C++.