This is one example of how powerful and expressive C++ can be in the hands of the right person. I love (plain) C for its openness and the apparent ease of use but keep being amazed at how much more powerful as a language C++ is - to the point that C starts looking like a children's toy tool that should be abandoned as soon as the hand is strong enough to hold the real one.