KEY DIFFERENCE. C is a Procedural Oriented language, whereas C++ is an Object-Oriented Programming language. C supports only Pointers whereas C++ supports both pointers and references . C does not allow you to use function overloading whereas C++ allows you to use function overloading.
Why is C++ a procedural language?
KEY DIFFERENCE. C is a Procedural Oriented language, whereas C++ is an Object-Oriented Programming language. C supports only Pointers whereas C++ supports both pointers and references . C does not allow you to use function overloading whereas C++ allows you to use function overloading.