<prompt> Eleza faida ya dhana ya upangaji yenye mwelekeo wa kitu.  <response>: Upangaji unaolenga kitu OOP ni dhana ya upangaji ambayo hupanga muundo wa programu karibu na data, au vitu, badala ya vitendaji na mantiki. Kitu kinaweza kufafanuliwa kama sehemu ya data ambayo ina sifa na tabia za kipekee. Kuna faida kadhaa za kutumia dhana ya OOP wakati wa kutengeneza programu: 1. Utumiaji tena: OOP inakuza utumiaji wa msimbo kupitia urithi na upolimishaji. Hii ina maana kwamba programu inaweza kuunda utendakazi mpya kwa kupanua kutoka kwa madarasa yaliyopo, badala ya kuandika msimbo mpya kutoka mwanzo. 2. Ujumuishaji: OOP hutoa uwezo wa kujumuisha data na tabia katika vitu binafsi, na kuifanya iwe rahisi kudhibiti na kudumisha msimbo. Hii inamaanisha kuwa mabadiliko kwenye kitu kimoja hayataathiri vitu vingine moja kwa moja, na hivyo kupunguza uwezekano wa kuanzisha mende. 3. Uondoaji: OOP inaruhusu uondoaji, kumaanisha kuwa mpangaji programu anaweza kuwakilisha mfumo changamano kupitia miingiliano rahisi, inayotazama umma. Hii hurahisisha mfumo kuelewa na kutumia, hata kwa wale ambao hawajui utendakazi wake wa ndani. 4. Shirika: OOP husaidia kupanga msimbo kwa njia ya kimantiki na angavu, na kuifanya iwe rahisi kudhibiti mfumo unapokua kwa ukubwa na ugumu. Hii inasababisha programu inayoweza kudumishwa na inayoweza kupanuka. Kwa muhtasari, dhana ya programu inayolengwa na kitu hutoa faida kadhaa zinazoifanya kuwa chaguo la kuvutia kwa ukuzaji wa programu. Kwa kutangaza utumiaji upya wa msimbo, ujumuishaji, uondoaji na upangaji, OOP hurahisisha programu kuunda, kudumisha, na kuongeza mifumo mikubwa na changamano. 