<prompt> Eleza vipengele vinne muhimu vya upangaji unaolenga kitu.  <response>: Upangaji unaolenga kitu OOP ni dhana ya upangaji ambayo hutumia vitu na mwingiliano kati yao kuunda programu na programu za programu. Kuna vipengele vinne muhimu vya OOP: 1. Ujumuishaji: Usimbaji hurejelea uunganishaji wa data na mbinu zinazofanya kazi kwenye data hiyo, katika kitengo au kitu kimoja. Hii hurahisisha udhibiti wa ufikiaji wa data na kudumisha na kurekebisha msimbo. 2. Uondoaji: Uondoaji ni mchakato wa kuficha maelezo yasiyo ya lazima kutoka kwa mtumiaji, kuwapa tu habari ambayo ni muhimu. Hii inafanikiwa kwa kuunda madarasa ya abstract na interfaces, ambayo hufafanua kiolesura cha kawaida kwa vitu vinavyotekeleza, bila kufichua maelezo ya msingi ya utekelezaji. 3. Urithi: Urithi huruhusu kuundwa kwa madarasa mapya kutoka kwa yaliyopo, kwa kurithi sifa na tabia za darasa la wazazi. Hii inaruhusu utumiaji wa msimbo na hurahisisha kuunda na kudumisha programu ngumu. 4. Upolimishaji: Upolimishaji hurejelea uwezo wa vitu tofauti kushughulikiwa kama mifano ya tabaka moja, hata kama madarasa yao halisi ni tofauti. Hii inaruhusu muundo unaonyumbulika zaidi na unaobadilika, kwani msimbo unaweza kufanya kazi na vitu vya aina tofauti, bila kujua aina yao halisi wakati wa utekelezaji. 