It's not a magic bullet — sometimes it's not practical — but Rust was built with interoperability with C/C++ in mind. Many Rust projects are built with C/C++ dependencies. Mozilla's use of Rust in Firefox is a good example of gradual adoption and interoperability.