Masz zasadniczo opcje:
1) Pisać programy w C# lub VB.net albo innym języku platformy net ( MS na to stawia obecnie )
2) Pisać w C++ wykorzystując MFC WTL ew. inne framework-i ( wxwidgets też chyba ma porta na WM ) z tym, że MS trochę to po macoszemu traktuje obecnie ( np. MFC jest chyba już rozwijany tylko przez zewn. firmę której MS to powierzył )
3) Wykorzystać Lazaurus - coś w rodzaju pascal-a a' la delphi ( niszowe trochę to jest )
4) Małe aplikacje w WIN API samym - bardzo oszczędne i wydajne ale graficznie trochę ubogie ( chyba, że sobie sam swoją biblioteczkę opracujesz do UI
)
Aha opcja 1 wymaga komercyjnego VS Chyba już od VS net 2003 a lepiej VS2005 prof. Do rzeźbienia w C++ masz eVC4 darmowe od MS, jednak nowsze SDK mogą się z nim nie integrować.
Ale pytanie nr 0 - czy już w czymś programowałeś wogóle?