XAML stands for Extensible Application Markup Language.It is used for developing the GUI of WPF applications.We can initialize objects using XAML.It can be used to easily create hierarchy of objects.
XAML allows to decouple the UI design from the WPF application logic.This means that UI designers and developers can work independently and later integrate the code and XAML UI easily.
We can create XAML by using the tools such as expression blend.
Following is a XAML GUI of WPF.There is Window defined in XAML.It contains Grid element.Grid is a layout control.
UI is developed by setting the attributes of the class represented as elements in XAML.In the above sample there is window element,grid element,stackpanel element and label element.The attributes of these elements are set to appropriate values.