Because no one wants to write code like this.
>it's more FP-like and closer to OCaml
If you use it that way. It also has genuine objects. You can do OOP with rust, but not class inheritance.