Program składa się z deklaracji klas, grup, plików, rysunków (por. p. 5.5, 5.9, 5.12, 5.13). Kolejność definicji obiektów nie jest istotna, tzn. można napisać klasę, która będzie dziedziczyła z klasy, która występuje później w kodzie programu. Jest to znaczne ułatwienie dla programisty.