OOP: البرمجة كائنية التوجه
ظهرت OOP لحل مشكلات البرمجة الإجرائية (Procedural Programming) التي تعتمد على الوظائف (Functions) والمتغيرات (Variables)، حيث يصبح الكود معقدًا ويصعب التعديل عليه كلما زاد حجمه. من خلال OOP، يمكن تقسيم البرنامج إلى كائنات مستقلة، كل كائن يحتوي على بيانات (Attributes) وسلوكيات (Methods)، مما يسهل تنظيم البرامج وجعلها أكثر مرونة وقابلية لإعادة الاستخدام.