Google Using Rust for Low-Level Android Development Google is now using Rust for low-level development of the Android Open Source Project (AOSP). Kotlin and Java are the primary languages used for creating Android applications, but C and C++ are still used for the core of the operating system (OS). Google is hoping to use the advantages Rust provides by allowing its use in the low-level OS. Rust is very similar to C and C++, having many of the same keywords and commands. Like C, Rust also has no garbage collection, making it ideal for integration with C code. What Rust does have, however, is memory safety in the form of ownership.