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++.
Related Articles:
http://www.softwarespecialists.com/which-should-you-learn-first-c-or-c/