OOP اساس للبرمجة الشيئية.
تدور البرمجة الإجرائية حول كتابة الإجراءات أو الوظائف التي تؤدي عمليات على البيانات ، بينما تدور البرمجة الموجهة للكائنات حول إنشاء كائنات تحتوي على كل من البيانات والوظائف.