Paradygmat obiektowości został opracowany po to aby zrealizować kilka istotnych celów mających usprawnić tworzenie oprogramowania. Oto przykładowe cele:
1. Zwiększenie ponownego użycia (na różnych poziomach)
2. Usprawnienie zarządzania zmianami
3. Ogarnięcie złożoności oprogramowania
4. Ułatwienie testowania