1) способность объекта сохранять свойства и методы класса-родителя (+)
2) сокрытие информации и комбинирование данных и методов внутри объекта
3) заключение в отдельный модуль процедур работы с объектом
4) возможность задания в иерархии объектов различных действий в методе с одним именем