PHPTAL is a template language that enforces separation between logic and presentation. It allows easier extension and customization of templates by putting presentation actions inside XHTML attributes. While it promotes clean templates, developers must produce valid XHTML. PHPTAL supports features like repeating elements, conditional display, macros, and internationalization.