Hallo! Ich möchte Spiele in DirectX schreiben. Was ist als Grundlage besser? C++ oder VB? Wo kann ich das ganze deppengerecht lernen?

Hallo! Ich möchte Spiele in DirectX schreiben. Was ist als Grundlage besser? C++ oder VB? Wo kann ich das ganze deppengerecht lernen?
Icke hab mir da mal n Buch geholt,nennt sich "Spieleprogrammierung mit Direct X und Visual C ++" , is von Markt+Technik,hat damals 50 Mark gekostet und die ISBN is:
3-8272-5977-0