En la medida en que un programador deriva una plantilla de una definición de datos, las funciones emplean recursión estructural.