<prompt> Kanuni ya msingi ya OOP ni ipi?  <response>: Kanuni ya msingi ya OOP ni moduli, ambayo hurahisisha kudumisha, kupanua, na kurekebisha msimbo wa programu. Hii inafanywa kwa kuvunja msimbo wa programu katika moduli tofauti, tofauti zinazowakilisha vitu, ambazo zinafafanuliwa na sifa zao na shughuli zinazoweza kutumika kwao. Hii inaruhusu utumiaji wa msimbo na urekebishaji kupitia urithi, wakati ambapo kitu kipya kinaweza kuundwa kwa kutumia sifa za kitu kilichopo. 