Az XAML létrehozásának célja az volt, hogy egyszerűsítse a grafikus felületek (GUI) fejlesztését a .NET Framework számára. A látható (vizuális) elemek létrehozhatóak XAML leírás segítségével, így a felhasználói felület kódja elválasztható a mögötte futó alkalmazás logika kódjától. Az XAML lehetőséget nyújt arra, hogy keverjük a programkódot a leíró nyelvi elemekkel, így modelt biztosít a folyamatkezelés számára. Az XML deklaratív nyelv, így elég intuitív a design-al és arculattal foglalkozó szakemberek számára. A nyelv segítségével az ő feladatuk külön választható az XAML segítségével a programozók munkájától, könnyebbé téve ezzel egy fejlesztési projekt erőforrásainak elosztását.
Más leíró nyelvekkel ellentétben az XAML közvetlenül reprezentálja a példányait a kezelt objektumoknak. Ez az általános tervezési alapelv egyszerüsíti a fejlesztést és a nyomkövetést az XAML által bevezetett objektumokra.
Az XAML fájloknak általában a .xaml kiterjesztést adják.