Ked chces mozes zacat s C#, bude to asi na zaciatok jednoduchsie ptz tam uz mas kopec OOP tried predpripravenych (vpodstate cely 400MB NET framework su predpripravene uzitocne veci a 400MB je sakra vela veci) a aj syntax je asi pre zaciatocnikov jednoduchsia a pochopitelnejsia.
C++ je lepsie na nizsieurovnove (rychle, male, systemove) veci ale predpokladam ze nebudes programovat operacny system :)
Nevyhoda C# je ze na spustenie potrebuje NET framework, ak sa nemylim tak vzdy. Ale na programovanie je to asi jednoduchsie. A ako som pisal skor pre buducnost sa asi treba zameriavat na taketo interpretovane OOP veci ptz dnes sa programuje najskor pre mobily alebo pre banky klient-server veci a to je vsetko bud v jave alebo v takychto objektovych veciach podobnych C#