>I've heard a number of folks claim that while inheritance is powerful, >it's often used where it need not to be, and that perhaps one should >think composition first. As an amusing side-node, Python objects, under the hood, use composition to build up their inheritance graph. C//