C++ is an object-oriented programming language. It was developed at the AT&T Bell Laboratories in Murray Hill by Bazne Stroustrup. New Jersey, the USA in the early 1980s.
What Is C++ Language
Stroustrup, a fan of Simula 64 and a strong supporter of C, wants to combine the best of the two languages and create a more powerful language that supports cloud object-oriented programming features and yet the power and elegance of C Maintain C ++.
Therefore, C ++ is an extension of C with the major addition to the Class Construction feature of Simula 64. The idea of C++ comes from C increment operator ++, which suggests that C ++ is an augmented version of C. In the early 1990s, there were many improvements and changes in the language.
C ++ is a superset of C. What we already know about C also applies to C++. However, there are some minor differences that will prevent the C program from running under the C++ compiler. We will see these differences later and when they will be dealt with. A detailed list of the major differences between ANSI C and ANSI C++ is given in Appendix A.
The most important features that add C++ to C++ are class, inheritance, function overloading, and operator overloading. These features are capable of creating abstract data types, deriving properties from existing data types and supporting polymorphism, making C++ a truly object-oriented language.
The addition of new features has replaced C with a language that currently features a top-down, structured design, Which offers a bottom-up, object-oriented design.