Hallo Mathias,
wenn du GUI-Programme erstellen willst, hättest du alternativ noch die MFC im Visual Studio zur Verfügung. Ansonsten ist es natürlich auch möglich, andere GUI-Bibliotheken (z.B. Qt) zu verwenden, die nicht zum Visual Studio gehören. Das ist vor allem interessant, wenn's um Plattformunabhängigkeit geht.
Mit Win32 geht's natürlich auch; damit programmierst du dann direkt mit der Windows API. Da man damit aber alles quasi "zu Fuss" machen muss, ist es etwas mühselig.
Gruß
MCoder