مزایای روش شیء گرایی:

توجه خاص به اطلاعات، بیشتر از توجه به روند یا رویه (procedure)
برنامه ها به واحدهای کوچک به نام اشیاء تقسیم می گردند.
ساختمان داده ها (data structure) طوری طراحی می شوند که اشیاء را مشخص می کنند.
توابعی که روی اطلاعات یک شیء کار می کنند، در ساختمان داده ها به یکدیگر متصل هستند.
اطلاعات پنهان هستند و قابل دسترسی توسط توابع خارجی نیستند.
اشیاء ممکن است با هم توسط توابع یکدیگر در ارتباط باشند.
اطلاعات و توابع جدید هر زمان که لازم باشد به راحتی میتوانند اضافه شوند.
در نتیجه یک شیء به عنوان قسمتی از حافظه کامپیوتر که مجموعه ای از اطلاعات و عملیات را ( این اطلاعات و عملیات می توانند برنامه های متفاوت و متنوع باشند) بدون تغییر و دستکاری ذخیره می کند، به شمار می آید.