There's a lot about how #cplusplus (the language) behaves that boils down to C++ (the implementations). In other words, "Look, the most popular compilers are implemented in phases, this thing is resolved in phase 1, and you have to be explicit here even though the language allows you to be implicit elsewhere because in phase 1 it hasn't built the lookup tables to guess what that symbol means, so you are forced to tell it."
... this is only one step away from "It is that way because it is that way" which is, I think, one of the reasons the language is so slippery in my brain.
@mtomczak The rate at which it has grown is my problem with it. It's massive now compared to a decade ago. C has grown too but hasn't become bloated. As Ritchie once said, "the power of assembly language and convenience of... assembly language".
Embedded variants of Cpp and C are seemingly still sane. It just seems like a shame that Cpp has grown as large as it has. It's as if it attempts to be something it wasn't meant to be. It just feels strange to me now and I would rather just use C or another language in its place. I used to love Cpp and now I don't want to deal with it. Perhaps it is just my paradigms but outside of Embedded Cpp I don't like it.