Hyper-G's object hierarchy. Subclasses inherit attributes from their parents. Classes marked with an asterisk are abstract base classes, i.e. no instances of such classes can be created.