Obviously the custom language (which uses $ like Bash or Perl) but which allows the programmer to include the pieces of C++. Hints: static std::string and boost!
"Cons: Some Boost libraries encourage coding practices which can hamper readability, such as metaprogramming and other advanced template techniques, and an excessively "functional" style of programming.
Decision:
In order to maintain a high level of readability for all contributors who might read and maintain code, we only allow an approved subset of Boost features."
The Boost, for which Google writes:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.x...
"Cons: Some Boost libraries encourage coding practices which can hamper readability, such as metaprogramming and other advanced template techniques, and an excessively "functional" style of programming.
Decision: In order to maintain a high level of readability for all contributors who might read and maintain code, we only allow an approved subset of Boost features."