Cerchiamo pero' di non cadere nel solito discorso per cui si fa il paragone tra OOP fatta bene e procedurale fatta male.
Ad esempio, questa
e' una caratteristica del codice strutturato bene, non e' un'esclusiva della programmazione OO.Inoltre, se c'è un problema con le funzioni del Cliente (es: non recupera correttamente l'indirizzo), dovrai preoccuparti solo di quel metodo di quella classe, tralasciando tutto il resto del programma e soprattutto modificando SOLO in un punto (il metodo incriminato) e senza doverti riguardare tutto il programma.