Ob'ekt ichida. Ob'ekt atributlari faqat ob'ektning ichki usullari bilan o'zgartirilishi mumkin. Foydalanuvchi ushbu usullarni amalga oshirishni bilishi shart emas.
ob'ektdan tashqarida. Ob'ekt o'z muhitini bilmaydi va uni tasodifan o'zgartira olmaydi. Uning xatti-harakati uchun faqat ob'ektning o'zi javobgardir.
Modullik: Ilovaxabarlar almashinadigan ob'ektlardan iborat.
Nosozliklarni tuzatish va texnik xizmat ko'rsatishning qulayligi xavfsizlik va modullikning natijasidir.
Qayta foydalanish imkoniyati: Yaxshi ob'ekt atrof-muhitdan mustaqil va boshqa protsessor arxitekturasida yoki boshqa vazifada osongina ishlatilishi mumkin.
Sinflar va vakillar Xulq-atvori va axborot tuzilishi bir xil bo'lgan ob'ektlarni tavsiflash uchun ob'ektlar sinfi tushunchasi kiritiladi. Sinf ob'ektlarni yaratish uchun shablon bo'lib, ushbu ob'ektlarning ichki tuzilishini belgilaydi. Xuddi shu sinf ob'ektlari operatsiyalari va axborot tuzilmalari uchun bir xil ta'rifga ega. Ob'ekt sinfini uning turi bilan aralashtirib yubormang. Tur , unda bajarilishi mumkin bo'lgan operatsiyalar to'plami bilan belgilanadi. Sinfga bundan tashqari yana bir ma'lumot strukturasi ham kiradi. Shuning uchun siz sinfni turning mumkin bo'lgan ilovalaridan biri sifatida ko'rib chiqishingiz mumkin.
Ob'ektga yo'naltirilgan tizimlarda har bir ob'ekt qandaydir sinfga tegishli. Sinfga mansub obyekt shu sinf vakili deyiladi . Ko'pincha "ob'ekt" va "sinf vakili" atamalari bir-birining o'rnida ishlatiladi. Shunday qilib, vakil sinf tomonidan yaratilgan ob'ektdir (shablon kabi). Sinf vakilning (xulq-atvor va axborot) tuzilishini tavsiflaydi va vakilning hozirgi holati unda bajarilgan operatsiyalar bilan belgilanadi.
Polimorfizm Sinflardan yaratilgan vakillarning dinamik o'zaro ta'siri modelning xatti-harakatlarini belgilaydi. Vakillarning o'zaro hamkorligi ular o'rtasida so'rovlar yuborish orqali amalga oshiriladi. Agar proksi-server so'rov yuborsa va uni qabul qiluvchi proksi-server qaysi sinfga tegishli ekanligi muhim bo'lmasa, bu polimorfizm deb ataladi. Boshqacha qilib aytganda, polimorfizm so'rovni jo'natuvchining qabul qiluvchi vakil sinfini bilishi shart emasligini anglatadi; qabul qiluvchi vakil har qanday sinfga tegishli bo'lishi mumkin.
Biroq, cheklangan polimorfizm tushunchasi odatda qabul qiluvchi vakilning mumkin bo'lgan sinflariga ba'zi cheklovlar qo'yilganda qo'llaniladi. Bunday cheklovlar odatda ba'zi sinflardan meros bo'lib o'tish talablari (pastga qarang).
Polimorfizm boshqariladigan ob'ektning harakatini o'zgartirmasdan, boshqariladigan ob'ektni dinamik ravishda o'zgartirishga imkon beradi. Masalan, "elektr dvigatel" ob'ektini "yonish dvigateli" ob'ektiga almashtirish "motor" mavhum ob'ektidan foydalangan holda "boshqaruv moslamasi" ob'ektiga ta'sir qilmaydi.