Daily has adopted Rust for developing a cross-platform WebRTC API platform, introducing a core library called daily-core to unify business logic across multiple platforms while providing native-feeling APIs. Rust was chosen over C++ due to its benefits, including cross-platform compatibility, robust memory management with the borrow checker, a strong type system, and performance that rivals C++. The decision to use Rust allows Daily to wrap WebRTC's C++ API with safer, richer types and to leverage Rust's concurrency model, which is beneficial for both web and mobile platforms. By compiling Rust code to WebAssembly, Daily ensures that the same type safety and performance are extended to web applications, while also benefiting from Rust's rich crate ecosystem and robust tooling for maintaining code quality. This strategic move aims to provide consistent library performance, improve platform-specific wrappers, and enhance the overall API experience for Daily's customers.