The uses, needs, and requirements of a text generation template language for Modelica are discussed. We present several template language designs and some usage examples, both C code generation and Modelica model generation