اللغة التي تغلف البيانات مع العمليات الخاصة بها بداخل كائن يدل عليها تسمى لغة البرمجة بالكائنات.
في لغة البرمجة بالكائنات، يتم إنشاء الكائنات لتمثيل كائنات حقيقية في العالم. كل كائن له حالة (بيانات) و سلوك (عمليات). تُعرف الحالة باسم الصفات، بينما يُعرف السلوك باسم الأساليب.
تُغلف لغة البرمجة بالكائنات البيانات والعمليات الخاصة بها داخل الكائنات، مما يجعلها معزولة عن الكائنات الأخرى. هذا يعني أنه يمكن تعديل كائن ما دون التأثير على الكائنات الأخرى.
تُقدم لغة البرمجة بالكائنات العديد من الفوائد، بما في ذلك:
سهولة إعادة الاستخدام: يمكن إعادة استخدام الكائنات في برامج مختلفة، مما يوفر الوقت والجهد.
الصيانة: من السهل صيانة البرامج المكتوبة بلغة البرمجة بالكائنات، لأن الكائنات معزولة عن بعضها البعض.
التوسيع: من السهل توسيع البرامج المكتوبة بلغة البرمجة بالكائنات، عن طريق إضافة كائنات جديدة.
من أشهر لغات البرمجة بالكائنات: Java و C++ و Python و C#.