Originally posted as an answer to Why XSLT is not popular for developing web applications?
The first problem with XSLT is that it is a programming language that where you have to write using XML rather than traditional programming paradigms. Most programmers are familiar with C-like languages (Java, C#, C). XML is horrible to write. I don’t know many programmers who want to write code using XML.