If the language syntax is aweful than it does make the language bad. That is one of the problems with C++. Too many :: __ & # *const const, and junk cluttering the language.