هو قدرة كائن على اتخاذ أشكال متعددة أو تنفيذ نفس الدالة بطرق مختلفة.
يجعل الكود مرناً وقابلاً للتوسع دون تعديل الكود الأساسي.