credo che tu abbia ragione quando dici che l'impigo di memoria aumenta rispetto alla programmazione tradizionale. Ma oltre a quello aumenta anche la flessibilità dei tuoi programmi; il codice è maggiormente autodescrittivo e tutto il programma puoi vederlo come un insieme di oggetti che dialogano fra loro e interagiscono.