Inheritance sometimes fails to capture the real world. A particular encounter is with linear and affine expressions, as explained in this post.