|Navigation: Templates > Template Language Reference > Template Symbols > Symbol Overview >====== Symbol Overview ======
The Clarion Template Language uses symbols which act as variables do in a programming language – they contain information that can be used as-is or may be used in expressions. These symbols may come from the built-in symbol set, or can be defined by the template author. Both types may be single-valued or multi-valued.
The built-in symbols that are available to the Template writer contain information from both the Dictionary and the Application about how the programmer has designed the application. The template-defined symbols contain information provided by the programmer from prompts on the Application Generator's properties windows, or may only be for internal use.
All template symbols expand during source generation to place the value they contain in the generated source code (if included in template code that generates source).