The document introduces Scalate, a Scala-based template engine. It discusses Scalate's design goals of making an extensible template engine that leverages Scala's power and type safety. Key features include compiled and cached templates, static typing, and support for layouts. The document outlines Scalate's usage of a TemplateEngine to load templates and RenderContext to render them. It also describes several template languages supported by Scalate, including SSP, Scaml, Jade, Mustache and Scalate.