الواجهة تعلن عن عقد — مجموعة من الدوال التي يجب أن توفرها النوع — بدون (أو بحد أدنى) تنفيذ. الفئة المجردة هي فئة تم تنفيذها جزئياً يمكنها أن تحمل حالة مشتركة ودوال ملموسة لكن لا يمكن إنشاء نسخة منها. التمييز الأساسي: يمكن لفئة أن تنفذ عديد من الواجهات لكن ترث من فئة واحدة فقط.
