For C++, I see no reason to learn C first.
I think knowing C is actually making it harder for me to learn C++ correctly.

I would suggest C# followed by C++, and C last if needed.

Note: If you...