<prompt> Je! inaweza kuwa faida gani ya kutumia programu inayoelekezwa na kitu?  <response>: Programu inayolenga kitu OOP ni dhana ya programu kulingana na dhana ya vitu, ambayo inaweza kuwa na data na kanuni: data katika mfumo wa mashamba, na kanuni, kwa namna ya mbinu. Mbinu hii ya upangaji inategemea kanuni za uchukuaji, ujumuishaji, urithi na upolimishaji, na inatoa faida kadhaa ikilinganishwa na upangaji wa kiutaratibu, kama vile: 1. Modularity: Uwezo wa kuvunja matatizo magumu katika vipengele vidogo, vinavyoweza kudhibitiwa zaidi, kufanya kusababisha kanuni rahisi kuelewa na kudumisha. 2. Utumiaji tena: Kwa OOP, msimbo unaweza kutumika tena katika sehemu tofauti za programu au hata katika programu tofauti, kupunguza muda na juhudi inachukua kuandika msimbo mpya. 3. Unyumbufu: OOP huwezesha urekebishaji rahisi wa msimbo kwa mabadiliko ya mahitaji, kuboresha uimara na uthabiti wa mfumo. 4. Udumishaji: Hali ya moduli na inayoweza kutumika tena ya msimbo wa OOP hurahisisha kudumisha na kusasisha, hivyo kusababisha makosa machache na tija kuongezeka. 5. Ushirikiano Ulioimarishwa: OOP hurahisisha kufanya kazi katika timu, kwa kuwa ubadilikaji wa kanuni huruhusu mgawanyo bora wa kazi na mawasiliano ya wazi zaidi ya mahitaji na malengo. Kwa ujumla, upangaji unaolenga kitu unatoa mbinu thabiti na inayoweza kunyumbulika ya uundaji wa programu ambayo inaweza kusaidia kurahisisha uwekaji usimbaji, kufanya programu kuwa thabiti na kutegemewa, na kuboresha ushirikiano kati ya washiriki wa timu. 