Do you know that? 30% freelancers generate income from other solo work next

What are the basic concepts of object oriented programming?

It is necessary to understand some of the concepts used extensively in object oriented programming. These include
Objects
Classes
Data abstraction and encapsulation
Inheritance
Polymorphism
Dynamic Binding
Message passing.