i used to very much dislike c++
but i think that those feelings were only partially founded
while there are things i don't like about c++, and there are things i like that are not in c++, c++ has convenient c abi/sdl2, and more-convenient-than-c dynamic memory management
those things are, like, two of the most important things to me
frankly, I only ever use c++ as if it were C anyway.
I think that C++ is a horribly overcomplicated kitchen sink language that fails to improve many major flaws of C, being layered haphazardly upon it.
C++ was not designed to be an improvement upon C, merely an extension of it. also it may be a kitchen sink language but then again one can simply not use all of its features.
not using features does not mean they do not exist. they are used in codebases and libraries, burden implementations, and inform the usage and idioms of the language in general. you can't just ignore the complexity of a complex language.
also, C++ fails at being an extension to C. C++ is not a full superset of C.
an extension does not imply being a strict superset.
every now and then I think to myself "maybe C++ isn't that bad". then I instantly remind myself that it is.
i don't even know why I have these thoughts in the first place. I have already concluded that C++ is not a language I will ever have any need or will to use in any case.
i'm pretty sure extensions imply being supersets like by definition