Visit me elsewhere:

Extern: C++ complexity and usability

C++ too complex? A combination of all possible programming techniques, where you can only use a subset of it efficiently?

Good read.