C is a procedural programming language used for systems and general purpose programming. The most common use is in Unix operating system applications. Many languages borrow heavily from C. C files use the .c extension.
C++ adds object oriented features, such as classes, multiple inheritance, exception handling, and more, to the C programming language. C++ is used for a variety of applications including systems, embedded, & entertainment software and device drivers. C++ files use the .cpp extension.