Amigo Carlos, no es por querer corregirte.
En realidad Delphi no es LOO (Lenguaje Orientado a Objetos) sino más bien a Eventos.
Si bien su arquitectura VCL descansa en sólidos fundamentos POO, no todo el uso de lo que ofrece el nivel de POO es usado en Delphi.
De hecho, es fácil caer en la idea de que con hacer por ejemplo:
Código Delphi
[-]Edit1.Caption := Labe1.Caption + Edit2.Caption
Es hacer POO. Pero no es cierto, el empleo correcto de POO va más allá de usar las propiedades sino que pasa por aplicar los conceptos de herencia, polimorfismo, eventos, métodos, entre otros.
Espero que no te moleste mis palabras.
Un buen libro para esto es la Cara Oculta de Delphi 4 disponible en el FTP. Tiene un capítulo dedicado a POO, recomiendo también la lectura del libro UML y Patrones de Craig Larman, y como complemento de éste UML gota a gota de Martin Flowers y Kendall Scott.
Saludos,