An implementation of an Object-based inheritance pattern.