Wir leiten quasi grundsätzlich alles ab.
Das würde ich für die Zukunft aber abstellen.
Mit zunehmender Erfahrung spürt man immer mehr dass das Ableiten von Klassen aus fremden Bibliotheken viele Nachteile hat.
(versteckte zyklische Abhängigkeiten, schlechte Testbarkeit, schlechte Veränderbarkeit, Probleme beim Portieren auf andere Delphiversionen, hoher Aufwand beim Einrichten der Entwicklungsumgebung)
Dem muss ich widersprechen. Gerade das Ableiten (selbst ohne etwas hinzuzufügen) hat große Vorteile. Man kann eigene Funktionalität hinzufügen (auch gern über Komposition) und hat im schlimmsten Fall einen Proxy hinter dem man die Implementierung austauschen kann (zugegeben, bei den DX Controls eher unwahrscheinlich).