XAML (pronuncia-se “zamel”), (sigla de eXtensible Application Markup Language) é a principal linguagem de interface da Microsoft para o Windows Vista usada para criar interfaces de usuário de forma simples e rápida. Tende a ser um competidor direto do propalado OpenLaszlo do mundo Java.
XAML é uma linguagem declarativa baseada no XML.
Numa tÃpica forma de uso, os ficheiros XML serão produzidos por uma ferramenta de desenho visual, tal como o Visual Studio .NET. O XML resultante será geralmente compilado, apesar de também ser possÃvel a interpretação em tempo de execução.
Tem sido dito, erroneamente, que o XAML é uma sucessora do HTML. Tal “fato” é uma inverdade. O XAML, não suporta, por exemplo, formulários para enviar informação, capacidade extremamente necessária para que possa substituir o HTML.
O HTML não tem previsão de ser substituÃdo pelo XAML, é mais provável que uma versão mais nova do HTML, que seja compatÃvel com sites existentes, seja criada.