It is the people who LIKE putting logic in templates who want Turing-complete template languages with all the features of the host language. If you don&#x27;t do much or any logic in templates, you have no reason to want that.<p>It sounds to me like you are arguing that because people will put logic in templates, and this leads to ugly template languages, we should just program in ugly template languages rather than doing any separation of logic from templates.