Prozeduren und Funktionen, die in einem TAction zusammengefasst sind können auf simple Art und Weise wiederverwendet werden. Sie werden vernünftig organisiert und mit eindeutigen Namen versehen. Routinen für einen Button sollten also immer nur als "Mittler" arbeiten und die eigentliche Arbeit einer Action überlassen. So kann es auch nicht passieren, dass bei der Umgestaltung der
GUI plötzlich Quelltextbausteine fehlen, nur weil mit der einzelnen Komponenten auch deren Ereignisbehandlungsroutinen gelöscht wurden.