@vesuvius: It's not really "legacy" though, it's still the current technology for desktop applications. WinRT and Metro might be the preferred technology for a lot of things, but the class of application that really requires a complex multi-window UI, thus the desktop, should still favour WPF.