Esta sección describe las herramientas de iteración que son basadas en el concepto de una «plantilla». Es una generalización de una lista de instrucciones o una lista de expresión en que hay «ranuras» en la que la herramienta pueda insertar varios datos. Hay tres formas distintas de plantillas que puedes usar: plantillas de ranuras numeradas, plantillas de procedimiento nombrado y plantillas de ranuras nombradas.