Where C++ is better
C++ is a very capable, advanced programming language, under continuous improvement. The language is progressing quite fast. It’s very difficult to equal the C++ ecosystem: its community, the staggering number of libraries and frameworks available, and the articles, blogs, and books that teach you how to use C++ in various ways for any possible problem you might have. For all its benefits, Rust is a young language compared to C++, which should give you pause when considering the choice of technology for systems programming. However, Rust has been adopted for subsystems of Linux and Android, so it proves itself a worthy competitor.
The C++ standardization committee has shown a continuous focus on simplifying syntax and reducing the mental burden of programmers for various code constructs. Part of the effort comes from the competition, with many of the features introduced in C++17 and later being an answer to the Rust design choices. While I don’t...