Is Rust OOP? If not, what is it oriented to?

And since it's not 100% of any of those, some of the approaches that work with one of those paradigms don't work for Rust. For OOP the major difference is probably in inheritance. I suggest reading the second Rust koan to get some insight into the rationale for this difference.