@Thomas Richter
Indeed, and those features aren't required by me. I wouldn't mind namespaces as I mentioned, mostly to keep all native OS identifiers from polluting my "namespace". The not-too-many external libs I have used in the past have properly prefixed everything. But I have survived the single global namespace problem without introducing inconsistencies in my framework.
Regarding references, the perverted syntax of reusing the (1) "address of" operator for references, and doing so in the definition while (2) not requiring (explicit) syntax in the call is just unacceptable. Even if (an)other character(s) would be used in function definition/declaration-place, I still find it inconsistent with pointer syntax and harder to tell what is actually being passed by looking at caller code. Has there been a fix in newer C++ standards ? But like I wrote, I don't need them (and cannot stand them due to syntax).
Besides, I like to have my (C) habits easily translate over to asm land. With proper C++ habits, that would be much more inconvenient.