główne zadanie to modelowanie „obiektów” (tzn. rzeczy, zjawisk), a nie „danych.”;
modelowanymi obiektami mogą być zarówno elementy programowe (np. przyciski, pola list), jak i obiekty świata rzeczywistego, np. samoloty, organizmy, procesy;
łączy w logiczną całość dane oraz manipulujące nimi funkcje;
“wspiera konstruowanie systemów od szczegółu do ogółu -zysk:
• umożliwia ponowne wykorzystanie komponentów;
• ułatwia modyfikowanie oprogramowania;
dariusz .pierzchała (S) grrail.c