C is a classic low-level procedural programming language while C++ is a superset of C that is both procedural and object-oriented. Both C and C++ are commonly used languages and though C++ is derived of C both languages need to be approached differently. The use of C is not deprecated within the industry; it’s still considered an extremely universal, portable and efficient language, and is an excellent introduction to procedural programming. But knowledge of C is not required or even necessarily desirable for those interested in learning C++. Ideally, a programmer would be fluent in both C and C++.