Das Programm ist komplett objektorientiert in der Programmiersprache Smalltalk entwickelt und verwendet auch zur Speicherung der Daten eine Objektorientierte Datenbank.
Bei der Objektorientierte Programmierung gibt es häufig das Problem, dass man unterschiedliche Klassen definiert hat, die untereinander nicht auf Variablen zugreifen können.
Die Konzepte der objektorientierten Softwareentwicklung, wie Vererbung, Polymorphie und Datenkapselung fehlen im Sprachkern und müssen über selbstdefinierte Funktionen nachgebaut werden.