عندما يكون المشروع البرمجي Software Project معقد جدا مثل الألعاب الالكترونية ومعالجات النصوص يستحيل استعمال هذه اللغات ونستعمل عوضها جيل جديد من اللغات تسمى لغات الكائنية التوجيه Object Oriented Languages والتي تنتمي إلى الجيل الخامس
من بين اللغات الكائنية التوجيه نذكر C++التي اكتشفت بعد أزمة البرمجيات Software Crisis في نهاية الثمانينات وكذلك لغة Java
تخلف اللغات الكائنية التوجيه عن سابقاتها باستعمال مفهوم الكائن Object الذي يضم البيانات والطرق Methods أو العمليات التي يمكن إجراؤها عليه.
من هذه اللغات نذكر لغة الجافا Java التي بالزيادة عن هذا تتميز كذالك بعدم ارتباط البرنامج المكتوب بها بمعدات الحاسب كنوع المعالج المكروي أو نظام التشغيل المثبت عليه وذلك بإنتاج شفرة جافا بايت كود Java Byte Code التي يتم تنفيذها بواسطة آلة جافا الافتراضية JVM المثبتة على النظام
الجيل الخامس – لغات التوجيه ألكائني Object Oriented Languages : تمكن المبرمج من استعمال مجموعة من الكينونات Objects لنمذجة كميات ومفاهيم معينة.
تتكون الكينونات من البيانات والطرق أي العمليات التي يمكن استعمالها (تسمى هذه العملية إرسال الرسائل Sending Messages)
لا يمكن الوصول للبيانات إلا من خلال الطرق وتدعى هذه الميزة
بالكبسلة أو التغليف Encapsulation
حسب فهمي وقرأتي للمحتوى وسمعي للمحاضرة اعتقد ان لغة الجافا من الجيل الخامس