XSLT as a programming language

XSLT should be identified as a programming language, rather than just a generic markup syntax.