You can still develop applications for the Windows desktop using C / C ++, eliminating the requirement for the .NET platform, but you need to make sure that the necessary libraries are already on the system or installed.
The good thing about the .NET platform is that Windows XP Service Pack 2 and Vista have the default runtime 3.0.
Microsoft " " . , . , .NET, , . , , , , .
"", , .NET , . 8 ^ D
EDIT: , . 3,0 " , XP SP2 Vista. Windows.