StringTemplate, пожалуй, самый удивительный и хорошо разработанный шаблонизатор из существующих на сегодняшний день. Это определенно хороший выбор независимо от языка / платформы, которую вы используете.
С другой стороны, есть также T4, который является «более стандартным» (поставляется с VS, многоразовым, многие разработчики .NET уже знают это), а в VS2010 он поставляется с «предварительно скомпилированными шаблонами», где ваш шаблон преобразуется в необработанный код C # во время разработки, который компилируется как часть вашего проекта - это быстро и не имеет зависимостей времени выполнения.