نوعی فرایند کد نویسی و طراحی اجزای برنامه نویسی میباشد ، بدین شکل که در این روش ، برنامه نویس برای هر مفهوم استفاده شده در برنامه مثل یک شخص یا یک مکان ، آن را به یک شی (object) نسبت می دهد و همچنین اشیا با یک مضمون به یک کلاس (class) نسبت داده میشوند