Reason why I suggest this is because:
- OOP is slower than POP (as Rust is POP)
- Rust has strict compiler checks and the rust concept borrowing make a lot of common programming and memory bugs nonexistant. Though that’s not to say you can’t have bugs in rust.
- Easier to code than C++
Take a look at Redox OS and see why they use Rust over C++