My programming adventures haven’t taken me to C++ (yet), but if I had absolutely no programming experience, I think I would have a hard time getting comfortable with it. It’s a beast. I feel like someone who knows C++ should have no problem adapting to other languages.
I’m a big Ruby fan, even though it’s not my strongest language. Yet.
I’m sure I’ll get a lot of crap for this, but if I could standardize pseudocode and turn it into a programming language, I would drop everything and do it right away. I like to do complicated things in easy ways.
In my opinion, certain languages turn people off because they’re annoying to learn — no matter how powerful they are.
It’s kind of amazing how toddlers are using Swift and learning a programming language before they’ve fully learned a natural language. Note that toddlers aren’t particularly interested in Java, though 😂 and if they had an app called C++ Playgrounds, I’m not convinced they would love it.
Back to your question… since I don’t use C++, I probably don’t have the right to give my opinion about it. I’d learn it if I had to. It’s undeniably powerful, but I’m not convinced that it’s the only language with such capabilities.
I also feel like the word “code” implies that programming languages are cryptic. Like JavaScript is a literal code that we need to crack. Like we’re writing some secret code that needs to be deciphered by an expert. As languages evolve, they should get easier to read and write. The annoying languages will eventually be replaced by the ones that are just as functional but easier to work with.