Совместимость (Compatibility) - это легкость сочетания одних элементов ПО с другими.

Переносимость (Portability) - это легкость переноса ПО в различные программные и аппаратные среды.

Функциональность (Functionality) - это степень возможностей, обеспечиваемых системой.

Сопровождение (Maintenance) - модификация системы (доработка по требованию заказчика) 41,8%, изменение формата данных 17,6%, отладка (аварийные случаи) 12,4%, плановая доводка 9%, документация 5,5%, это улучшение эффективности 4%, адаптация к новому железу 6,2%, прочее 3,4%.

Полиморфизм (polymorphism) - способность присоединять к сущности объекты различных возможных типов. В статически типизированной среде полиморфизм не будет произвольным, а будет контролироваться наследованием. Сущность - это обобщение традиционного понятия переменной.