اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
تنويع البط يشبه التنويع الهيكلي، لكنه متميز عنه. التنويع الهيكلي هي نظام التنويع الثابت يحدد توافق النوع ومعادلته من خلال بنية النوع، في حين أن تنويع البط ديناميكي ويحدد توافق النوع من خلال جزء هيكل النوع ذلك فقط؛ والذي يتم الوصول إليه أثناء وقت التشغيل.
تدعم لغات تايب سكريب و لغة كامل الكائنية و سكالا و غو و Elm و Gosu و PureScript التنويع الهيكلي بدرجات متفاوتة.