(Code) templates are a structured description of coding patterns that reoccur in source code. They are typically supported within IDEs to fill in commonly used source patterns.