«Il C++ è un linguaggio di programmazione "all purpose", ovvero adatto alla realizzazione di qualsiasi tipo di applicazione, da quelle real time a quelle che operano su basi di dati, da applicazioni per utenti finali a sistemi operativi… Il C++ fu inventato da Bjarne Stroustrup nel 1980 nei Bell Laboratories di Murray Hill, New Jersey. Il C++ riprende interamente il linguaggio C, comprendendone tutte le caratteristiche, gli attributi ed i vantaggi. La maggior parte delle aggiunte che Stroustrup fece al C, furono progettate per permettere la programmazione ad oggetti. Dal momento della sua nascita, il C++ ha subito tre revisioni: nel 1985, nel 1989 ed infine quando si iniziò a lavorare sullo standard ANSI del C++. La prima bozza dello standard proposto porta la data del 25 gennaio 1995. Il comitato ANSI ha comunque mantenuto tutte le caratteristiche definite inizialmente da Stroustrup aggiungendone molte altre. Le funzionalità ad oggetti del C++ permettono la strutturazione dei programmi a vantaggio della chiarezza, estendibilità, facilità di manutenzione, senza perdita di efficienza».