Language differences
This slide and its sub-slides should take about 29 minutes.
Using C as the lowest common denominator means that lots of the richness available to Rust and C++ is lost.
Each translation has the potential for semantic loss, runtime overhead, and subtle bugs.