Tiene características tanto de un lenguaje de marcado como de uno de programación, y puede integrarse en sistemas de producción automática basados en XML (o SGML), Unicode, PDF...