and many of the other reasons are so much more marketable to actually change behaviour. it isn’t just a dangerous strategy, it is ineffective. the motivations of campaigners are laid bare by their preferred causes
the obvious answer is that one does not want some things that C++ entails, three examples:
- name mangling
- larger gap between source code and ISA
- impedance mismatch when working with C APIs
that being said, some do not want more macros either