A zašto izmišljati novi template jezik u jeziku koji je nastao kao template jezik, ima odlične template mogućnosti i snalazi se jako lepo unutar HTML fajlova? Zašto dodavati 200kb koda za nešto što može da se reši sa 4kb, a da zadrži istu funkcionalnost i pruži sve prednosti datog rešenja?
Poenta uopšte nije u ubacivanju PHPa u template, već korišćenju čistog PHPa za template.
Smarty je vremenom stekao takav status da je bio must za svaki profesionalan razvoj. Tipa "Ti nisi pro ako ne koristiš Smarty" ili "Smarty je potreban da bi aplikacija bila dobra" i slične varijante.
Međutim, ono što je istina je da je Smarty odličan za početnike jer ih PRISILJAVA da odvajaju template od svog koda i da ga većina nakon tog perioda koristi više po inerciji nego zato što ima stvarnu potrebu za tim. Kad malo uznapreduješ vidiš da je isto moguće postoći i bez 200kb koda, kompajliranja, nove sintakse i svih lepota što uz to sve idu
