Abstraction means displaying only essential information and hiding the details.
Encapsulation is defined as binding together the data and the functions that manipulate them.
The capability of a class to derive properties and characteristics from another class.
The word polymorphism means having many forms.