>>22 fails because then you'll think it's natural to write code using
* Ordinary pointers, not smart pointers or references
* malloc or new when you should be allocating objects on the stack
* C-style casts rather than static_cast<> et al.
* char * rather than std::string
* Hand-coded loops rather than STL iterators&algorithms (e.g. foreach)
* etc, etc.
This will make your C++ look like ass.
P.S. There's absolutely nothing wrong with writing C. Just don't call it C++, or you'll confuse programmers that expect things like exception safety and implementing STL interfaces.