Tanto per cominciare, quando parlavo di codice parlavo di codice PHP.
Il legame fra API per terzi e OOP non mi sembra così solido. Rimango dell'idea che se è un'applicazione è "piccola", realizzarla ad oggetti è un di più (a meno che ovviamente non si possa riutilizzare roba già fatta), e può diventare una complicazione inutile per chi ha poca dimestichezza con la OOP.
La realtà comunque è che è difficile capire la filosofia della programmazione ad oggetti, fino a quando non la si utilizza da un po'. A quel punto ti accorgi che, per certe cose, non puoi più farne a meno.