Der beste Weg ist learning by doing.
Im Ernst, da es sich bei
OOP um einen Programmieransatz handelt (quasi eine Strategie) ist
IMHO jedes Projekt dafür geeignet. Bei extrem kleinen, übersichtlichen Projekten muss es nicht unbedingt effizient sein (der Aufwand mag dann größer sein als gerechtfertigt), aber funktionieren wird es auf jeden Fall. Und wann immer du mit der
VCL arbeitest, ist das ja im Prinzip schon
OOP.
Ein gutes Kapitel in der
OH für den Anfang wäre auch mit Sicherheit Vererbung.
Viel Spaß und Erfolg bei dem Ganzen.