<prompt> Linganisha na utofautishe Upangaji Unaoelekezwa na Kitu na Upangaji Utendaji.  <response>: Upangaji unaolenga kitu OOP na upangaji wa utendaji kazi FP ni dhana mbili tofauti za upangaji ambazo zina mbinu tofauti za ukuzaji na muundo wa programu za programu.Katika OOP, lengo ni kuunda vitu, ambavyo ni violesura vya huluki za ulimwengu halisi na data iliyopangwa muundo. OOP inahimiza utumiaji tena wa msimbo na upanuzi kwa kusisitiza upangaji wa msimbo na ustadi. Pia hutegemea sana madarasa, ambayo hufafanua jinsi vitu vinapaswa kuishi, na vitu vinavyofuata sheria zilizofafanuliwa na madarasa.Upangaji programu unaofanya kazi huzingatia tathmini ya misemo na vitendakazi ambavyo huchukua pembejeo na matokeo ya kurejesha. Huepuka kutumia hali iliyoshirikiwa au data inayoweza kubadilishwa, badala yake kuchagua kutumia vitendaji safi. Msisitizo wa upangaji programu na utendakazi usio na utaifa hurahisisha msimbo wa FP kutatua, kujaribu na kutumia tena.Katika OOP, mbinu ya msingi ya utayarishaji inahusu vitu na mbinu. Ingawa, katika Upangaji Utendaji, mbinu ya msingi inahusu kazi za hisabati. OOP hutumia madarasa kama violezo vya vipengee vinavyowakilisha huluki za ulimwengu halisi, ilhali FP inategemea sana utunzi kuunda vitendakazi kutoka kwa rahisi zaidi. Hatimaye, OOP inasisitiza juu ya data inayoweza kubadilika, ambapo FP inasisitiza juu ya data isiyoweza kubadilika. 