|Navigation: Templates > Template Language Reference > Introduction >====== Template Language Overview ======
Clarion for Windows' Template Language is a flexible script language complete with control structures, user interface elements, variables, file I/O, and more. The Template Language “drives” the Application Generator both at application design time and during source code generation.
·During application design, the programmer is asked for specific information about the application being generated. These prompts for information come directly from the templates.
·During source code generation, the template is in control of the source code statements generated for each procedure in the application, and also controls what source files receive the generated code.
This process makes the Templates completely in control of the Application Generator. The benefit to the programmer of this is the complete flexibility to generate code that is directly suited to the programmer's needs.