First of all: way to miss the point. You mentioned that multiple inheritance could be added; I gave an example. Sheesh.
In the real world, splitting entities into subtypes does not work very well: there are too many orthogonal and often equally valid ways to "divide" something.
Then don't do that. We've been over this before. Subtyping is not the end-all be-all of OO design. And don't give me that "most people are taught inheritance only" crap. Their (and your) ignorance is a commentary on their education only, not on OO. Further exploration of this topic will be ignored, as We Have Been Over It Before.