Object (A) | 
           (generic base class) | 
        
         
           |--Cback | 
            | 
        
         
           |--Class | 
           (metaclass) | 
        
         
           |--Clock | 
           (Real Time clock) | 
        
         
           |--Collection (A) | 
           (generic collection of Objects) | 
        
         
           | |--ArrayOb | 
           (array of pointer to Objects) | 
        
         
           | |--Bag | 
           (hash table with duplicates) | 
        
         
           | |--SeqCltn (A) | 
           (indexed generic Collection) | 
        
         
           | | |--CircularBuffer | 
            | 
        
         
           | | |--Heap | 
            | 
        
         
           | | |--LinkedList | 
            | 
        
         
           | | |--MinMaxHeap | 
            | 
        
         
           | | |--OrderedCltn | 
           (canonic Seqltn) | 
        
         
           | | | |--SortedCltn | 
           (insertion sorted OrderedCltn) | 
        
         
           | | | `--Stack | 
            | 
        
         
           | | `--VSeqCltn | 
           (hooked SeqCltn) | 
        
         
           | `--Set | 
           (hash table w/o duplicates) | 
        
         
           | |--Dictionary | 
           (symbol table) | 
        
         
           | | `--IdentDict | 
           (special symbol table) | 
        
         
           | `--IdentSet | 
            | 
        
         
           |--Date | 
           (date value) | 
        
         
           |--Float | 
           (holds a float value) | 
        
         
           |--FloatPoint | 
           (pair of floats) | 
        
         
           |--FloatRect | 
           (float rectangle) | 
        
         
           |--Integer | 
           (holds an int value) | 
        
         
           |--Istream | 
           (extends the standard istream) | 
        
         
           |--Iterator | 
           (general purpose iterator) | 
        
         
           |--Language | 
           (for multi-language applications) | 
        
         
           |--Link (A) | 
           (linkable object) | 
        
         
           | `--LinkOb | 
           (link-object pair) | 
        
         
           |--LookupKey | 
           (pointer to an object) | 
        
         
           | |--Assoc | 
           (key-value pair) | 
        
         
           | `--AssocInt | 
           (key-int pair) | 
        
         
           |--Ostream | 
           (extends the standard ostream) | 
        
         
           |--Point | 
           (an x-y pair) | 
        
         
           |--Random | 
           (random number generator) | 
        
         
           | |--RandomExp | 
           (random number generator exponential distribution) | 
        
         
           | |--RandomGauss | 
           (random number generator gaussian distribution) | 
        
         
           | `--RandomLinear | 
           (random number generator uniformly distributed) | 
        
         
           |--Range | 
           (min-max range) | 
        
         
           |--Rectangle | 
            | 
        
         
           |--String | 
           (bullet-proof ASCII string class) | 
        
         
           |--StringOstream | 
            | 
        
         
           |--SubString | 
           (subrange of another String) | 
        
         
           |--Symbol | 
           (hashed string) | 
        
         
           |--Time | 
           (time-of-the-day value) | 
        
         
           `--TranslCoord | 
           (conversion of coordinates) |