What are Principles of object oriented programming language?

Answer:

The principles of object-oriented programming are:
Encapsulation (hiding interface from implementation)
Inheritance (classes of objects can inherit functionality from parent classes)
Polymorphism (objects respond to methods based on their runtime-type).

First answer by Avir. Last edit by Avir. Contributor trust: 202 [recommend contributor recommended]. Question popularity: 10 [recommend question].