I feel like except maybe in complex video-game engines, C++ is slowly but surely getting replaced by more adapted languages.
I feel like except maybe in complex video-game engines, C++ is slowly but surely getting replaced by more adapted languages.
Here on HN you can always get upvotes by promoting Rust (and it really is the only interesting new systems language in 30 years) or complaining about C++, but C++ is going nowhere but upwards. C++20 is better than '17, and C++23 will be better than '20.
A language has achieved something when there are more articles complaining about it than about having succeeded in coding something using it.
However, if someone were to ask my advice on which programming language s/he ought to learn, I usually point to python as its easy to begin and unless the goal is to get into game development, financial institutions or something like that, where C++ is the dominant language, I do not recommend it. It takes a lot of time before the complexity begins to disappear from one's mental model of the language. After that point though, one can see why it's a solid language.