The definition of C++

C++ is a compiled object-oriented language. Based heavily on C, C++ is nearly as fast and can often be thought of as being just C with added features. It is currently probably the second most popular object-oriented language, but it has the drawback of being fairly complex -- the much simpler but somewhat slower Java is probably the most popular object-oriented language. Note that C++ was developed independently of the somewhat similar Objective-C; it is however related to Objective-C++.