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