... más que hacer plantillas, las procesa.
Tú creas una "plantilla", marcando la estructura del sitio, indicando solamente las partes que contendrá, su lugar y forma. Aquí cada motor tiene su sintaxis y no siempre tiene por qué ser HTML. En el caso de Smarty, como verás que una de esas partes es
{$nombre}
Posteriormente, mediante la clase y con código PHP, tendrás que indicar qué contenido será la de esa parte. Darle un nombre a {$nombre}. Smarty reemplazará {$nombre} por la información que hayas indicado y entregará la plantilla parseada (procesada).
Quizá no lo entiendas porque esto tiene que ver con el patrón MVC (Modelo, Vista, Controlador).
http://es.wikipedia.org/wiki/Modelo_Vista_Controlador