I have developed Windows applications for many years, mainly with the Platform SDK but latterly with the .NET Framework and WPF.