There is no need to learn C before learning C++ . They are different languages. It is a common misconception that C++ is in some way dependent on C and not a fully specified language on its own. Just because C++ shares a lot of the same syntax and a lot of the same semantics, does not mean you need to learn C first.
Read moreIs C++ hard to learn?
C++ is known to be one of the most difficult programming languages to learn over other popular languages like Python and Java . C++ is hard to learn because of its multi-paradigm nature and more advanced syntax.
Read more