What I meant was that unless you're writing a C++ compiler, these reasons should not longer bother you. Even if you are, you're free to leverage off clang's lexer and parser.
Otherwise it is a lot like saying Java is bad because it is hard to write a good VM.
Otherwise it is a lot like saying Java is bad because it is hard to write a good VM.