C++ is a object oriented programing but c is a procedure oriented programing. C is grande set of C++. C can’t support inheritance, function overloading, method overloading etc. but C++ can do this. In c-program the main function could not return a value but in the C++ the main function should return a value.