Question: why wpf over windows forms?
Answer: 1 WPF has the ability to separate UI from logic effectively. 2 WPF has an inbuilt storyboarding feature and animation models. 3 Data binding is very much better than with the WinForms application. ... 10 WPF enables programmers to develop much of the application in a completely declarative model, using XAML.