Závisí, čo chceš robiť. Ak je tvoja cieľová platforma Windows a chceš jednoducho spraviť aplikáciu, ktorá aj niečo robí, tak C# je asi najlepšia možnosť. Visual Studio ti výrazne zjednoduší prácu, že sa nebudeš musieť zaoberať zbytočnými detailami. V C# môžeš programovať hocičo od konzolových aplikácií a systémových služieb cez klasické formulárové aplikácie, WPF aplikácie až po webové aplikácie, WCF služby alebo mobilné aplikácie a kopec iného. Skrátka je to taká lepšia Java.
C++ je zložitejšie a aby si spravil niečo použiteľné, tak si musíš toho viac naštudovať. Klasické konzolové aplikácie v ňom spraviš jednoducho, ale ak chceš robiť formulárové aplikácie, tak si musíš naštudovať, aké API ti poskytuje daná platforma alebo použiť nejaký framework.