C++ is based off of C. A major downfall of C was that it was a procedure-oriented language, meaning you had to describe the data, then make procedures to manipulate it.
In 1980 Bjarne Stroustup modified this language, making it object-oriented, and called it C++.