If c++ is so good then why did they invent other languages?

If c++ is so good then why did they invent other languages?

If C++ is so good, why did they update the language so many times?

[spoiler]C++ isn't good[/spoiler]

/thread

If Latin was so good then why did Rome fall?

If C is so good, why did they update it to C++ so many times?

Because programmers arent as good as C

C++ is good but it's way too barebones for most things. java and C# exist so you don't have to spend 5 years and have a phd to make a simple application.

Did you know that Rust offers 100% safe memory handling using only a couple of brilliant zero cost abstractions? Did you know that Rust is also a scheme by the jew to turn white men into sissies and the slaves of street shitting indians?

Different use cases. The only language which comes close to a drop in replacement for C++ is Rust.

Oh well if we're going to include human unreadable languages...

>If assembly is so good why did they invest other languages

>C++
>barebones

Ironically a very good answer.

Because they wanted to make marginal programming language simplifications so that programming could be "more accessible." I didn't make a difference, idiots still can't program.

C++ isn't a good language. It's a significant improvement over [C]rap, however, and since it was there at the right place and time, it received all the mindpower needed to make it usable "in practice" over actually good languages.

Rust is literally the anti-pajeet. Its clean, simple, intuitive and to-the-point syntax requires having more than poo in the brain to comprehend. Case in point:

if BMW's are so good why did they invent other cars

Following that logic, we should code everything in pure binary.

t. rabbi shekelberg

If a wrench is all you need to fix a car, why do you need a screw driver? Or a hammer, or a tool chest full of different sized sockets, spanners, screw driver types, pliers, crimpers, testers, and OBD2 to USB connectors.

Oh wait, doing shit properly, anything, requires multiple tools, multiple skills, now fuck off.

We should.

Well, C++ became a lot more bearable with C++11, 14 and 17. Before those, even simple things like looping over a vector or declarating a list had Java-tier verbosity.
Also, there are languages that are better suited to some situations (DSLs, webdev and math come to mind), in which C++ just isn't the answer.

C++ is not good. It's worse than Java

BMW wasn't good enough

They need some stopgaps before C++++ comes out.

Trying to use unicode strings in c++ puts me into a month long depression.

It still has ridiculous verbosity, since instead of language shorthands you have to write bullshit like std::shared_pointer. I can't even imagine how unreadable any functional programming in C++ must look like.

C++ is great, easily the best optimized OOP lang existing. The problem it has is that it isn't efficient on the programmer side. Syntax is a horror to read, even after many revisions of the language, its still shit.

This is verbose because you shouldn't be casually shitting ref-counted pointers all over your code and it should be conspicuous when you do.