RUST vs C!
First off, I am hoping that chart meant C++ as I think it is tough to compare an object oriented language to one that is not. May as well say you are using ASM.
In embedded, C is fantastic and my tool of choice (I make these decisions in my company). For anything client side, I wouldn't pick a non-OOP language ever.
Now, RUST in specific SHOULD be compared to C++. I have spent a career listening to whiney software engineers complain about the development environment, editors, build tools, etc. They also love to decry C++ as being for old dudes like me and that it is outdated. Lots of love for ARC and pretty much any tool (like RUST) that makes it so they don't have to "worry about memory".
My experience has been that every time I listen to one of these whiners and allow a program to use a higher level language (than C++) we end up with a BUTT TON of memory management issues!
Now, I haven't delt with RUST yet, so perhaps it is better. I am just gun shy of the next "We should be doing this" full court press by a team of young software engineers.
There is some truth to people saying I am just caught in old ways..... but "new" hasn't been "better" for the large, performance sensitive, stability sensitive programs I have worked on.
Case in point. Java and .NET. Better than C++? Sure does make coding up the program easier. Don't have to explain for the 1000th time what the crap the difference is between * and &! Ever run out of memory space inside the interpreter? You know what the cure is? Write a C++ library and call it with a JNI interface!
Anyway, I think that C++ is a better tool for writing "serious" applications with. Anyone that feels like they require a language that "handles memory for you" should probably be doing something else other than writing code IMO. (harsh I know). Or perhaps phone apps would be a better place for them?