Google's Templating Language
code.google.com
code.google.com
http://code.google.com/closure/templates/
They can be used server-side on the JVM, or client-side (compiled on the server side). They're pretty fast.
I wish template engines would have URL sanitization functions built into them (that remove javascript: and other URI schemes). I thought Closure Templates might have when I saw escapeUri, but it doesn't. (The similar-sounding esc_url in WordPress does remove javascript: and other problematic URI schemes.) User-submitted URLs should be sanitized, but it wouldn't hurt to have another layer of security when they are, and it would help when they aren't. I blogged about this: http://benatkin.com/2011/09/16/safe-html-from-a-template/
StringTemplate for C++ then. http://www.stringtemplate.org/
Its distinguishing characteristic is that it strictly enforces model-view separation unlike other engines. Strict separation makes websites and code generators more flexible and maintainable; it also provides an excellent defense against malicious template authors.
Zope tried that with "safe python" and TAL/TALES/METAL, and it was an utter abortion.