Ciao.
Io personalmente ho cominciato con il C qualche anno fa ormai e successivamente al C++ passando anche per Assembly di tanto in tanto.
Erano gli anni 90 certo (seconda metà) ma ti consiglio di crearti le basi solide con un linguaggio solido come il C++, poi potrai agevolmente fare qualsiasi cosa con C# e .NET in generale (con .NET puoi utilizzare anche C++ poi..)