The only time I use inheritance is when I have an abstract base class, and several flavours of subtypes, all sealed.