vtkLiteObject? No vtkSuperObject? No vtkAbstractObject? No vtkBasicObject? OK vtkBaseObject? Good vtkRootObject ? JB { Of course, when someone adds another class, there'll be vtkEvenMoreBaseObject vtkEvenRootierObject and of course, vtkSuperAbstractRootyLiteObject }