To write traditional GUI applications using Microsoft .NET you'll use Windows Forms.
Windows Forms are a style of application built around classes in the .NET Framework.
They have a programming model all their own that is cleaner, more robust, and more
consistent than models based on the Win32 API or MFC, and they run in the managed
environment of the .NET Common Language Runtime (CLR). These video training sessions
detail what Windows Forms are all about.