“There are only two things wrong with C++:  The initial concept and the implementation.”
– Bertrand Meyer