La programmazione orientata agli oggetti (OOP) è un paradigma di programmazione che ruota attorno a oggetti che hanno dati e funzionalità. Utilizza oggetti per modellare entità del mondo reale e le loro interazioni. OOP fornisce un modo per strutturare i programmi in modo che proprietà e comportamenti siano raggruppati in singoli oggetti che possono quindi essere utilizzati, estesi e riutilizzati in tutto il codice.
Dare una breve definizione di OOP (Programmazione orientata agli oggetti).