I’ve long been of the opinion that Rust is better than C++. In Rust: A New Attempt at C++‘s Main Goal, I explicitly frame Rust as a new C++. Basically, Rust is what C++ would be if it were designed with what we know now, released from backwards-compatibility with C and (more importantly) backwards-compatibility with itself.

Here are some articles I’ve written about some of the technical specifics:

I’ve also just directly criticized C++:

I also think that some of the Rust vs. C++ debate has been unfairly framed, specifically the debate about memory safety:

In engaging directly with the debate, I also had some pure rebuttals: