Das musst du selber entscheiden.
Ich habe mich auch sehr schwer getan mit der Wahl.
Vom anfänglichen HTML/CSS über C nach C#, dann Python, PHP, kurz ASM, Java und letztlich zu C++. Es ist nicht leicht sich da auf etwas einzulassen, für mich jedenfalls

Aber ja C# hat halt den enormen Vorteil für Anfänger und GUI-Geile, dass man sehr schnell schöne Sachen basteln kann. Deswegen bin ich auch lange dabei geblieben.
Doch mit C++ bin ich denk ich mal am Ziel erreicht. Die Xoax.net Tutorials habe ich fast durch und bisher keine größeren Probleme gehabt.
Eigentlich musst du nur schauen:
a) was will ich machen?
b) wie schnell möchte ich es lernen?
c) plattformabhängig / plattformunabhängig
and so on...
Für manche Sachen sind halt andere Sprachen besser (siehe Coxxy)