Sorry, aber wenn man komplett auf
OOP verzichtet, kann man auch zurueck zu C gehen und sich nen Ast freuen und die Toolchain zum kompilieren anwerfen.
OOP hast seine Berechtigung - aber wie weit man nun abstrahieren und verpacken will, kommt immer auf die Aufgabe an. Wenns halt ein Objekt wird, was nicht unbedingt einfach wiederverwendbar ist (wie hier im Topic), aber seine Aufgabe effizient und sicher erledigt, dann isses halt so.
Und
OOP haelt dich auch nicht davon ab, Debugcode hinzuzufuegen. Auch sollte man
Unit-Tests und Mockups ins Auge fassen, wenn man ein komplexes Projekt anfaengt, dann sinkt die Anzahl an potentiellen Schwachstellen schonmal. Davon abgesehen, verbietet es dir Delphi auch nicht, die ein oder andere prozedurale Funktion zu implementieren. Gibt ja nicht umsonst abertausende von Tool-Units...