XSL, (Extensible Style Language), XML olarak hazırlanmış bir dokümanı farklı biçimlere çevirmemize yardımcı olan bir dildir. XSL yardımıyla XML'de hazırlanmış bir dokümanı kolayca Text'e veya HTML'e dönüştürebiliriz. XSL'in bizzat kendisi de yine XML'de yazılmıştır.
XLS, “declarative” grubunda yer alan dillerden biridir ve “imperative” diller sınıfındaki emir bazlı dillerden biri değildir. Declarative dillerde emir kipinde kullanılan komutlar yerine yalnızca mevcut durum deklare edilir. Daha sonrasındaysa bu deklarasyonları değerlendirip işlemeye yardımcı olacak bir harici program çalıştırılır.