CTemplate is a simple but powerful template language for C++. 
