<prompt> Buisanang ka melao-motheo ea lenaneo le shebaneng le linthonan  <response>: Instruction in English: Discuss the principles of object-oriented programming . Response in English: Object-Oriented Programming OOP is a programming paradigm that uses objects to design applications and computer programs. Objects are instances of classes that encapsulate data in the form of propertiesattributes and behaviors in the form of methods. The object-oriented approach aims to make it easier to model a real-world system and to reuse code. The main principles of object-oriented programming are:1. Encapsulation: Encapsulation is the process of bundling data and operations that work on that data within one unit object. This process hides the internal implementation of an object from the outside world and provides a public interface for communication. 2. Inheritance: In OOP, inheritance allows for the creation of classes that inherit the properties and methods of other classes. This principle helps avoid redundancy in code by sharing common attributes and behaviors among classes.3. Abstraction: Abstraction refers to the process of exposing only the essential details of an object and hiding the rest. It allows for the simplification of complex systems by reducing the amount of information that must be understood and handled by users.4. Polymorphism: Polymorphism allows objects of different classes to be treated as objects of a common superclass. This is possible because subclasses inherit from their superclass and can override their superclasss methods. Polymorphism enables the implementation of generic methods and algorithms that work on objects of different classes, as long as they all belong to the same superclass.These four principles help to increase code maintainability, reusability, and flexibility, and make it easier to develop and modify complex systems. . Response in Sesotho: Object-Oriented Programming OOP ke paradigm ea lenaneo e sebelisang lintho ho rala litsebetso le mananeo a khomphutha. Lintho ke mehlala ea lihlopha tse kenyelletsang lintlha ka mokhoa oa thepa litšobotsi le boitšoaro ka mokhoa oa mekhoa. Mokhoa o shebaneng le lintho o ikemiselitse ho etsa hore ho be bonolo ho etsa mohlala oa sistimi ea nete le ho sebelisa khoutu hape. Melao-motheo e ka sehloohong ea lenaneo le shebaneng le ntho ke: 1. Encapsulation: Encapsulation ke mokhoa oa ho bokella lintlha le tsebetso e sebetsang ho data eo ka hara yuniti e le ngoe ntho. Tsebetso ena e pata tsebetsong ea ka hare ea ntho e tsoang lefatseng le ka ntle mme e fana ka sebopeho sa sechaba bakeng sa puisano. 2. Lefa: Ho OOP, lefa le lumella ho theoa ha lihlopha tse ruang thepa le mekhoa ea lihlopha tse ling. Molao-motheo ona o thusa ho qoba ho fokotseha ka khoutu ka ho arolelana litšoaneleho le boitšoaro bo tloaelehileng hara lihlopha. 3. Khopolo-taba: Ho qolla ho bolela mokhoa oa ho pepesa feela lintlha tsa bohlokoa tsa ntho le ho pata tse ling kaofela. E lumella ho nolofatsa mekhoa e rarahaneng ka ho fokotsa bongata ba boitsebiso bo lokelang ho utloisisoa le ho sebetsoa ke basebelisi. 4. Polymorphism: Polymorphism e lumella lintho tsa lihlopha tse fapaneng hore li tšoaroe e le lintho tsa sehlopha se seholo se tloaelehileng. Sena se ka etsahala hobane li-subclass li rua ho tsoa ho li-superclass tsa tsona mme li ka feta mekhoa ea tsona ea superclass. Polymorphism e thusa ho kenya tsebetsong mekhoa e tloaelehileng le li-algorithms tse sebetsang linthong tsa lihlopha tse fapaneng, ha feela li le sehlopheng se le seng sa superclass. Melao-motheo ena e mene e thusa ho eketsa tsebetso ea khoutu, ho sebelisoa hape, le ho feto-fetoha ha maemo, le ho etsa hore ho be bonolo ho hlahisa le ho fetola mekhoa e rarahaneng. 