The C++ programming language is structured as a higher version of C, providing support for object-oriented programming. C++ is a middle-level language, as it is a combination of both high-level and low-level language features. C++ was developed by Bjarne Stroustrup in early 1980’s at Bell Laboratories in Murray Hill, New Jersey, as an improvised and new language, originally named C++.
Understand the Object Orientation of Programming Language and the most important thing to do when learning C++ is to focus on concepts and not get lost in language technical details. The purpose of learning object oriented programming language is to become a better programmer; that is, to become more effective at designing and implementing new systems and at maintaining old ones.