Ciao,
dunque se ti interessa sviluppare applicazioni e giochi desktop (NON WEB) secondo il mio personale parere devi iniziare dal buon vecchio e caro linguaggio di programmazione C.
Poi, successivamente, dopo qualche lettura sull'approccio del paradigma di programmazione Object Oriented puoi passare ad utilizzare la piattaforma .NET (ad esempio utilizzando C#).
Tuttavia, per chi inizia da 0 il passaggio per un approccio non OO (sopratutto per chi vuol fare giochi) è essenziale.
Ciao, Ciro