@futurebird I wonder if it even matters whether the example is person/student/teacher or dinosaur/herbivoreDino/carnivoreDino … Maybe it would be better to showcase it as a problem in need of solving? Start out with just e.g. two triceratopses, then a t-rex, then realize you have a bug and need to fix it twice, then creating a base class for the shared bits. So it's not pointless classification, but an actual, practical use case/need? Would that make it less boring?