Templates really specify actions.
A literal element or text is really an action to create a copy.
There are many other kinds of actions specified by elements in the XSLT namespace:
apply-templates, call-template, apply-imports, for-each, value-of, copy-of, number, choose, if, text, copy, variable, message, fallback, processing-instruction, comment, element, attribute.
XSLT is extensible: a processor can add to these.