> (There are tasks that are easier to think about from an OOP perspective and others that are easier to use a functional or imperative approach).
This is why I think that Rust, although clearly is a step forward in many aspects, is also backwards due to superstitions like "inheritance bad".