C is a procedural programming language, whereas C++ is an object-oriented programming language that includes features of C. C++ supports classes, inheritance, polymorphism, templates, and other advanced features that are not available in C.