Wir stellen eine Taxonomie von Objekten für die streng formale objektorientierte Programmiersprache EO vor, die nach Prinzipien wie Nicht-Redundanz und Einfachheit entworfen wurde. Diese Taxonomie soll EO-Programmierern als Navigationskarte dienen und kann auch als Richtlinie für Designer anderer objektorientierter Sprachen oder Bibliotheken hilfreich sein.
Klassen mit den Suffixen "-Er/-Or" und "-Utils" weisen im Durchschnitt eine mehr als 2,5-mal höhere Komplexität auf als andere Klassen.
Die Verwendung von Diagrammen und Videos zur Darstellung von Aufgaben in objektorientierter Programmierung kann Studierende dazu bringen, die Probleme sorgfältiger zu analysieren und zu verstehen, anstatt sich auf eine "Kopieren und Einfügen"-Strategie mit Großen Sprachmodellen zu verlassen.