- Първи вид: Полиморфизъм по отношение на структурата/формата/ “чист полиморфизъм”
- представлява способността на обекти (представители на различни типове) да отговарят на едни и същи съобщения
- позволява обекти с различна структура/поведение да се управляват по единен начин (могат да реагират по свой специфичен начин при получаване на едно и също съобщение)
от гледна точка на абстракцията на различни нива:
Абстракция на ниско ниво: моделиране на някакви конкретни преобразувания – например над точно определена структура от данни (вмъкване на елемент в списък, разместване на елементи на масив и т.н.)
Абстракция на високо ниво: проектиране, при което не се вземат предвид детайлите (начини за обхождане на списък, сортиране на масив и т.н.)