я разработал свою CMS, в которой потдерживается модульная система, в которой есть свой макро язык, тобою называемый парсер, в котором есть кеширование... всё это написанно без лишних наворотов которые ооочень грузят сервак... каждый раз запуская класс смарти ты заставляеш интерпритатор парсить не малый кусок PHP кода, а это врямя и ресурсы... на нагруженных сайтах это ооочень сильно скажеться, даже если и кеширование включено...