For example, Josh Smith, a WPF MVP, mentioned in this post that WPF will not replace WinForms because of the reason I mentioned above. Also, looking at the development of WPF and WinForms functionalities, I personally can see that WPF gets more focus than WinForms – the new Windows 7 features (taskbar integration and jumplists) were introduced in WPF, but not in WinForms. Generally, a conclusion I’ve made for myself is that WinForms applications will be mostly developed for legacy machines, that are not able to run WPF applications.