Początki języka programowania, jakim jest C++, sięgają pierwszej połowy lat osiemdziesiątych ubiegłego stulecia. Niektórzy informatycy uważają nawet, że pojawiła się ona jeszcze pod koniec lat siedemdziesiątych, jednak ta informacja nie została potwierdzona i stanowi jedynie domysł. Został on zaprojektowany przez duńskiego programistę oraz profesora amerykańskiego uniwersytetu – Bjarne Stroustrupa, który przyczynił się w znaczący sposób do wzrostu zainteresowania programowaniem nie tylko wśród profesjonalistów, lecz także wśród osób, które wcześniej nigdy nie miały z nim do czynienia. Początkowo język posiadał bardzo mało funkcji, jednak wraz z upływem czasu znacznie się one poszerzały, co przede wszystkim wpłynęło na jego ogromną popularność – język wciąż cieszy się dużym zainteresowaniem wśród programistów na całym świecie. Szczególnie ważnym procesem, jaki towarzyszył nieustannie rozwojowi tego języka programowania, było poszerzanie jego możliwości pod względem wykorzystywania różnych gatunków programowania, w tym między innymi programowania obiektowego i proceduralnego, co niezaprzeczalnie stanowi jeden z największych atutów tego języka.