<prompt> Linganisha na utofautishe aina mbili za lugha ya programu.OOP na Inafanya kazi  <response>: Upangaji Unaolenga Kitu OOP na Upangaji Utendaji FP ni dhana mbili tofauti za lugha za programu. OOP inalenga vitu na hutumia mbinu na data ili kuvidhibiti. Ni muhimu katika kuiga huluki za ulimwengu halisi kama vile watu, mahali na vitu. Upangaji programu unategemea dhana ya vitendakazi na hutumia vitendaji kuchezea data. Ni muhimu katika kuunda programu ambazo ni rahisi kurekebisha na kudumisha. OOP inalenga zaidi kuunda vipengele vya programu, wakati FP inalenga kutatua matatizo maalum. OOP ni ya kitaratibu na inategemea sana msimbo, ilhali upangaji wa utendaji kazi ni wa kubainisha na ufupi zaidi kimaumbile. OOP ni maarufu zaidi kuliko upangaji kazi na inatumika zaidi kwa matumizi ya kibiashara na ukuzaji wa msingi wa wavuti. 