#6
Motivation - Extensible
XSLT's architecture is extensible.
You can add to XPath and XSLT new processing semantics.
The syntax is the same but you can define your own semantics (within reason).
...but you have to write code (e.g. Java, C++, etc.).