توسعه سیستم به روش شیءگرا (Object Oriented System Development):
در سیستم شیءگرا، همه چیز به صورت یک شیء دیده می شود و هر شیء مسئول خودش است. مثلا در هر (windows application)، هر پنجره (window) مسئول باز شدن، بسته شدن و سایزبندی خودش است. یعنی تمام این عملیات ها توسط همان پنجره انجام می شود.
به عبارتی به جای اینکه گفته شود : “سیستم حقوق کارمند را محاسبه کرد” بگوییم : “شیء کارمند، حقوق خود را محاسبه کرد.”