XAML means Extensible Application Markup Language. It can initialize objects and set properties of objects, using a language structure that shows hierarchical relationships between multiple objects. We can also create visible UI elements in the declarative XAML markup. We can use a separate code-behind file to respond to events and manipulate the objects you declare in XAML.