bueno aunque smarty (y cualquier otro sistema de templates) es "practicamente
bueno" si te pones a investigar encontraras cientos de personas que afirman que sun TemplateSystem no es la mejor slucion (no entrare en detalles) per un tiempo etuve probando smarty y se me hizo algo complejo no me agrado mucho ...
ahora estoy por empezar a usar WACT que se ve prometedor pues ademas de un sistema de templates trae otras cosas como sistemas de validacion, Manejo de Bases de datos y se ve igual de complejo mas o menos pero le noto muchisimas ventajas
yo creo que los sistemas de templates no son lo mejor son lo unico que hay :( (eso o hacer tu web con PHP y HTML incrustado) hay una solucion PHP es en si un sistema de templates... pero bueno cada quien :)
http://wact.sourceforge.net/