WinForms je krucijalni dio .NET frameworka (recimo i sam WinForms dizajner kojeg vidiš u VS je hostan u njemu samom), tako da ništa od WinForms apps bez .NET-a.
U Visual C++ 2005 možeš kreirati CLR C++ projekte (u C++/CLI) u kojem možeš vrlo lako koristiti WinForms klase, ali i možeš koristiti C++ na stari unmanaged način, ali si onda ograničen samo na Win32. Čak i ako kreiraš unmanaged projekt, izgleda da se on nekako veže za .NET framework (ima jedan import iz mscoree.dll), tako da si sa VS05 vezan za .NET htio to ili ne :D