this is a silly question really.
C and C++ are of the same hat. Theres a saying i picked up somewhere a while back (don't remember the source) that wen't something like "C is like a dog, while C++ is like that same dog made into an octopus by shaving the hair off of him and stapling an additional 4 legs to him". In the end the C++ octo-dog is still a dog underneath all the OOP abstraction layers. They are as i said of the same hat.
There are mixed opinions on this, most of which will be blatantly bias and are also retardedly lacking of any sensible logic.
My personal opinion, it doesn't matter. Pick one and learn it.
People will try and tell you "OMG LEARN THIS FIRST R U SUKZ", ignore them, as this is that insensible logic i was referring to earlier materializing.
"If art interprets our dreams, the computer executes them in the guise of programs!" - SICP
“If at first, the idea is not absurd, then there is no hope for it” - Albert Einstein