Programmazione Orientata agli Oggetti (OOP)
Quando si deve sviluppare un programma particolarmente complesso che richiede molto codice, la programmazione strutturata mediante l’uso di funzioni o procedure può risultare non più sufficiente per garantire una totale leggibilità e comprensibilità del progetto. Inoltre, si immagini di lavorare in un’azienda di sviluppo software gestionale; molte funzioni o procedure scritte per un determinato programma, verosimilmente saranno utili anche per altri progetti con scopi simili. Inoltre l’uso della programmazione strutturata può trovare dei limiti in quanto non è adatta al cosiddetto “riuso del codice”. In entrambi i succitati casi, può risultare molto più utile impostare il progetto da sviluppare seguendo le linee guida dettate dalla programmazione orientata agli oggetti.