ميزات اللغات الكائنية المنحى:
الوارثـــة:
تؤدي فكرة الفئات الى فكرة الوراثة inheritance ، نحن نستعمل في حياتنا اليومية مفهوم الفئات بعد تقسيمه الى فئات فرعية ، ونعرف ان فئة الحيوانات تنقسم الى الثدييات والبرمائيات والحشرات والطيور وغيرها وتنقسم فئة المركبات الى سيارات وشاحنات وباصات ودراجات نارية.
المبدأ من هذا التقسيم هو ان كل فئة فرعية تملك خصائص مشتركة مع الفئة التى تنحدر منها ، تحتوى السيارات والشاحنات والباصات والدراجات النارية على دواليب ومحرك ويتم استعماله لنقل الاشخاص او الاشياء ، انها الخصائص التى تعرف المركبات .
اضافة الى هذه الخصائص المشتركة مع الاعضاء الاخرى للفئة ، تملك كل فئة فرعية خصائص خاصة بها :
الباصات تحتوى على مقاعد لكثير من الاشخاص
الشاحنات تحتوى على مساحة انقل احمال ثقيلة
الدراجات النارية تحتوى على مقعد للسائق.
من هنا جاءت تسمية الفئة الاصلية بالفئة القاعـــــدة base class والفئات ذات الخصائص المشتركة تسمى الفئات المشتقـــة derived classes.
أضافة لما تقدم فهناك ميزات اخرى أهمها:
قابليــــة اعادة الاستعمال Reusability والمقصود بها أمكانية توزيع الفئات على المبرمجين الاخرين لكي يستعملونها في برامجهم بعد ان تتم كتابتها وإزالة العلل من تلك الفئات. ان سهولة إعادة استعمال البرامج الموجودة هو فائدة كبيرة وهي الاكبر فيOOP حيث تجد معظم الشركات ان اعادة استعمال الفئات في مشروع أخر يزود توفيرا كبيرا على قيمة الاستثمار .
باختصار، OOP هي وسيلة لتنظيم البرامج ،المنحى الكائني يتعلق بكيفية تصميم البرامج وليس في تفاصيل عبارات الرنامج ، بشكل خاص ن البرامج الكائنية المنحى مصممة على أساس الكائنات التى تحتوي على بيانات ودوالات وهذه الدالات تعمل على البيانات .