I think that it is impressive, but not necessarily that useful? In particular, you can't really trust what they're saying to be accurate so it doesn't actually give you that much usable information.
Very cool, but I'm not sure what I would actually use it for.
Curious to hear what in Rust could be more easily solved with OOP! I think one reason for rust not using OOP is because they want to minimize dynamic dispatch and keep it explicit where it happens, because it's a language that gives you very fine grained control of resource usage, kinda similar to how you have to be explicit about copying for most types. Most trait calls are static dispatch unless you have a
Box::<dyn SomeTrait>