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