Вот, говорят что Rust строго контролирует ссылки а C++ этого не умеет.
Rust гарантирует безопасную работу с памятью благодаря встроенной в компилятор системе статической проверки ссылок (borrow checker)
То есть подобно как JS не умеет контролировать тип и целиком перекладывает это на плечи пользователя, так и C++ не умеет borrow checker, не смотря на все умные указатели.
Как вы к этому относитесь?