Oop بەشیکە لەبەشە سەرەکیەکانی کڕۆکی هەموو زمانەکانی پڕۆگرام سازی ، بەڵام پیویستە تۆ پیشتر شارەزایت هەبیت لە بنەماکانی بەرنامە نوسین ئەوکات دەست بکەی بە oop .
بەکورتی دەتوانین بڵێن (object oriented programing(oopجۆرێکە لەجۆرەکانی پڕۆگرام نوسین کە پڕۆگرامەر دەیناسینیت
Oop تەنها جۆری داتای بنیات نانی داتا نیە بەڵکو بەشیکە لە هاوکیشەی بەگەڕخستن واتە جگە لەوەی کە دەتوانی بنەماکانی لەخۆ گرتنی داتا دەگریتەوە بەشیکیشە لە چارەسەری داتاکان واتە (process)کە دەتوانی جیبەجی بکەی لەسەر پیکهاتەی داتاکە، پیکهاتەی داتا لە پەیکەری داتا (داتا و هاوکیشە) لە خۆ دەگریت.
وەک لەم شیوە ڕونکردنەوە بەدیار دەکەویت:-
لە هەر زمانیک بنەماکانی oop ئەم بەشانەی خوارەوە لە خۆ دەگریت:-
Object
Class
Instance
State
Method
Message passing
Abstraction
Encapsulation
Inheritance
Polymorphism
Generalize
Specialization