1) if there are people who come back to using inheritance AFTER doing programming with typed systems that support typeclasses (like Haskell). If so, would you able to articulate why you think inheritance is still a superior pattern?
2) if there were any use cases that could be solved using inheritance that could not be solved more elegantly without it?