This is a framework of object subclasses or extensions