C++ is still being used extremely often tho. C doesn't really see much use at all except as a teaching tool and even then people tend to use c++ as entry level.
I understand that a big part of C++ is extended use and backwards compatibility (for systems lasting decades). There are pros and cons to every language.
c++ being in a very small category of languages pointers helps to make it a timeless language that will very likely never be replaced within our lifetime probably not even this groups childrens lifetimes.
I vocalise that the raw features of C++ are incredibly finnickey and unsafe without knowing the proper techniques and using libraries, so IMO it is not a suitable entry-level language. Python, Java, and C# are much easier to learn how to use without worrying about obscure behavior like buffer overflows.
Basically anywhere you go to learn programming you will be required to learn c++ at least on a moderate level before they teach you anything else. If you know c++ at a moderate level you know everything you need to know to start out in any other programming language. Every prof that has spoken on that subject in my experience has basically said to master c++ before you try to start legitimate working with anything else.
Comments