From John Montgomery (via Chris Sells), we finally have some recommendations from Redmond on which UI technology we should use going into the future. The basic message – use common sense. Use WinForms now while Avalon is in development. Consider Avalon for appropriate scenarios when it debuts. Use Avalon (and re-use previously developed WinForms controls via interop) once Visual Studio supports Avalon development.