C++
Important Links
What is C++?
C++ is an object-oriented programming language. It is an extension to C programming. C++ programming language was developed in 1980 by Bjarne Stroustrup at bell laboratories of AT&T (American Telephone & Telegraph), located in U.S.A. C++ is an intermediate level language, as it comprises a confirmation of both high level and low level language features.
C++ is an Object Oriented Programming language but is not purely Object Oriented. Its features like Friend and Virtual.
Benefits of C++ over C Language :-
The major difference being OOPS concept, C++ is an object oriented language whereas C language is a procedural language.
features of C++ makes it a stronger language than C.
There is Stronger Type Checking in C++.
OOPS features in C++ like Abstraction, Encapsulation, Inheritance etc makes it more worthy and useful for programmers.
C++ supports and allows user defined operators (i.e Operator Overloading) and function overloading is also supported in it.
Exception Handling is there in C++.
The Concept of Virtual functions and also Constructors and Destructors for Objects.
Inline Functions in C++ instead of Macros in C language. Inline functions make complete function body act like Macro, safely.
Variables can be declared anywhere in the program in C++, but must be declared before they are used.
features of C++ makes it a stronger language than C.