by Ambika0 comments What are the main principles of object-oriented programming (OOP) ? OOP allows objects to interact with each other using four basic principles: encapsulation, inheritance, polymorphism, and abstraction. These four OOP principles enable objects to communicate and collaborate to create powerful applications