An Object-oriented Programming language that focuses on creating “objects” that contain both data and code. OOP (Object-Oriented-Programming) Language is based on 4 basic principles are Encapsulation, Abstraction, Inheritance, and Polymorphism. Some of the most popular Object-Oriented-Programming languages are Python, C, C++, Java, etc. If you wish to learn more, then I would recommend you to enroll in the programming courses from Intellipaat. Also, check out our YouTube video on Which Programming Language Should I Learn? From our subject-matter experts.