The computer programming language C is not required to learn C++ because even though C++ was developed from and after C, they are very different. C is a considered a basic procedural programming language while “C++ is a superset of C that is both procedural and object-oriented.”
Either language is helpful to anyone wanting to participate in software development work. And ideally, knowledge and competency in both languages would a person more marketable. Some experts suggest that C++ is a bit more complicated and a little more difficult for a beginner to learn.