Question: is xslt a functional programming language?
Answer: "although XSLT is based on functional programming ideas, it is not as yet a full functional programming language, as it lacks the ability to treat functions as a first-class data type".