Blake> I'm intrigued by the question of "is inheritance necessary"
Perhaps a better question would be "Is inheritance optimal?" Or even better: "When is inheritance optimal, and when is it not? And when it isn't, what alternatives are better?"
--Alan