C was developed by Dennis Ritchie while C++ was developed by Bjarne Stroustrup as an extension of C. C supports structured programming while C++ supports both structured and object-oriented programming. C++ adds object-oriented features like data encapsulation, inheritance, and polymorphism to C and is a superset of C.