الكلاس في لغات البرمجة يدل على مجموعة المتغيرات والخصائص والدوال التي تعبر عن كائن ، يتم تعريف الكلاس كفئة ويتم وضع المتغيرات ودوال التنفيذ ، هذا المفهوم اختصر وسهل البرمجة ، في السابق يتم تنفيذ الاوامر البرمجية على هيئة اسطر مكررة ، ولكن اصبح تعريف كائن داخل الكلاس يوفر علينا استخدام الكائن في كل صفحات المشروع ولا حاجة لكتابة وتنفيذ الاكواد مرة اخرى ، ولتوضيح الفكرة لدينا المثال التالي وسوف نستخدم لغة البرمج وكون الفكرة قريبة في اغلب لغات البرمجة ولكن للتوضيح من خلال المثال البرمجي التالي: عند العمل على الكلاسات في االبرمجة الكائنية فإنك تسطتيع وبكل سهولة إستخدام الخصائص Properties والأفعال Methods لأي كلاس داخل كلاس آخر باستخدام الكلمة extends فائدة Inheritance تبرز بتلخيص الأفعال و الخصائص عن طريق منع تكرار كتابة الأكواد فمثلا لو لديك كلاس A وبداخله 20 فعل Methods ولديك كلاس B وبداخله 5 افعال Methods وترغب باستخدام الإثنين على هيئة كلاس واحد بدون اعادة كتابة عمل بعض الأكواد داخل الكلاسات تستطيع تحقيق ذلك عن طريق جعل الكلاس B يقوم بعمل extends للكلاس A ومن هنا انت تقوم بتوريث Inherite كل الخصائص والأفعال الموجودة داخل الكلاس A للكلاس B فعندما تقوم بإنشاء كائن جديد بإستخدام الكلاس B أنت الآن لديك القدرة بإستخدام جميع الأفعال والخصائص التي تم تعريفها داخل الكلاس A