Haml, Slim and Jade / Pug do not define themselves as preprocessors or are different from template engines:
Haml is a markup language that is used to cleanly and easily describe the HTML of any web document without using inline code. Haml functions as a replacement for embedded page template systems.
Slim - ...
Pug - , Haml JavaScript
, . , . , , HTML, .