يدعم Kotlin نمط التصميم "التفويض" من خلال تقديم كلمة رئيسية جديدة "by". باستخدام هذه الكلمة الرئيسية أو منهجية التفويض، يسمح Kotlin للفئة المشتقة بالوصول إلى جميع الأساليب العامة المطبقة لواجهة من خلال كائن محدد.