Programski jezik c++ je viši programsi jezik koji je razvijen za objektno orijentirano programiranje i bio je prvotno razvijen u Bell Labs (laboratorij telekomunikacijske tvrtke Bell) pod rukovodstvom Bjarne Stroustropa tokom 1980-tih kao proširenje programskom jeziku C, te mu je originalno ime bilo „C with classes“. Zbog velike potražnje za objektno orijentiranim jezicima te izrazitim sposobnostima, standard za programski jezik C++ ratificiran je 1998 u standardu ISO/IEC 14882.
C++ je programski jezik različitih dijalekta, kao sto jezik ima različite dijalekte. U C++ dijalekti ne postoje zbog toga što netko živi u Dalmaciji ili Slavoniji, već zato što postoje niz različiti komplailera.
Svaki od tih kompailera je malo drugačiji. Svaki bi trebao ANSI/ISO standard C++ funkcije, ali ujedno svaki kompailer će imati neke nestandardne funkcije (te funkcije su slične različitom slengu u različitim dijelovima države). Ponekad korištenje nestandardnih funkcija će stvoriti problem kada pokušate komplairati source kod sa različitim kompailerom.
C++ je programski jezik različitih dijalekta, kao sto jezik ima različite dijalekte. U C++ dijalekti ne postoje zbog toga što netko živi u Dalmaciji ili Slavoniji, već zato što postoje niz različiti komplailera.
Svaki od tih kompailera je malo drugačiji. Svaki bi trebao ANSI/ISO standard C++ funkcije, ali ujedno svaki kompailer će imati neke nestandardne funkcije (te funkcije su slične različitom slengu u različitim dijelovima države). Ponekad korištenje nestandardnih funkcija će stvoriti problem kada pokušate komplairati source kod sa različitim kompailerom.