Difference Between C and C++

C ++
C was developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs. C++ was developed by Bjarne Stroustrup in 1979 with C++ predecessor C with Classes.
C is Procedural Language. C++ is non Procedural i.e Object oriented Language.
When compared to C++, C is a subset of C++ C++ is a superset of C. C++ can run most of C code while C cannot run C++ code.
C does not support function overloading. C++ supports function overloading, implying that one can have name of functions with varying parameters.
In C, we can call main() Function through other Functions In C++, we cannot call main() Function through other functions.
does not allow functions to be defined inside structures. In C++, functions can be used inside a structure.
does not support reference variables. C++ supports reference variables.
Previous articleMariaDB – PHP Syntax
Next articleWhat is Java