 Using XAML to develop user interfaces also allows for separation of model and view.In XAML, every element maps onto a class in the underlying API, and the attributes are set as properties on the instantiated classes.All elements of WPF may also be coded in a .NET language such as C#.