Para krijimit tė C++, egzistonte gjuha C
Gjuha C ėshtė krijuar nė vitin 1972 nga Dennis Ritchie nė laboratoret Bell Telephone, kryesisht si njė gjuhė programimi e sistemeve. Pra, njė gjuhė qė shkruan sistemet operative. Qėllimet kryesore tė Richie ishin qė tė krijonte njė gjuhė qė ishte e lehtė pėr tu kompiluar, tė lejonte hyrje efikase nė memorje, prodhim efikas tė kodeve, dhe qe nuk kishte nevojė pėr mbėshtetje tė gjerė gjatė ekzekutimit. Kėshtu, pėr njė gjuhė tė nivelit tė lartė, C ėshtė projektuar tė jetė njė gjuhė e nivelit tė ulėt, dhe nė tė njėjtėn kohė inkurajon programimin nė platforma tė pavarura.
Gjuha C, ishte aq e efektshme dhe fleksibėl sa qė gjatė vitit 1973, Ritchie dhe Ken Thompson rishkruan pjesėn mė tė madhe tė sistemit operativ UNIX duke pėrdorur C. Shumė sisteme operative tė mėparshme ishin shkruar nė asambler. Ndryshe nga asembler, e cila lidhet me njė program CPU-je tė veēantė, transportueshmėria shkėlqyer e C-sė, i dha mundėsinė UNIX tė rekompilohet nė shumė lloje tė ndryshme tė kompjuterėve, qė shpejtuan zgjerimin e tij. C dhe Unix kishin fatin e tyre tė pėrbashket, dhe popullariteti i C-sė ishte pjesėrisht i lidhur me suksesin e UNIX si njė sistem operativ.
C++
C++ (shqiptohet C plus plus) ėshtė krijuar nga Bjarne Stroustrup nė Bell Labs si njė zgjerim i gjuhės C, nė vitin 1979. C++ i shton shumė karakteristika tė reja gjuhės C, dhe mendohet tė jetė njė superset i mirė i C. Kjo nuk ėshtė saktėsisht e vėrtetė se nė njė version tė pėrmirėsuar tė C nė C99 janė prezantuar disa karakteristika qė nuk ekzistojnė nė C++. Arritja e famės sė C++ rezultoi kryesisht nga fakti se ajo ėshtė njė gjuhė object-oriented.
C++ u ratifikua nė vitin 1998 nga komiteti ISO, dhe pėrsėri nė vitin 2003 (e quajtur C++ 03). Dy ndryshime tė reja tė gjuhės C++ (C++ 11 dhe C++ 14, u ratifikuan nė vitin 2011 dhe 2014), qė shtojnė funksionalitete shtesė nė kėtė gjuhė.
Filozofia C dhe C++
Filozofia themelore nė dizajnimin e C dhe C++ mund tė pėrmblidhet si "beso programuesin" - e cila ėshtė e mrekullueshme, sepse kompijlėr nuk do ju pengojė edhe nėse ju pėrpiqeni tė bėni diēka tė rrezikshme por qė ka kuptim. Kjo ėshtė njė nga arsyet kryesore pse duhet tė dini atė qė nuk duhet tė bėni nė C dhe C++ pothuajse aq me rėndėsi sa tė dish se ēfarė duhet tė bėni - pėr shkak se gjuha ka mjaft tė meta qė programuesit e rinj mund tė bien nė grackė nėse nuk janė tė vėmendshėm.