Hi friends. I am trying to explain what a class and objects are, why we use encapsulation, abstraction, delegates and so on.

I will start to explain by relating to a real-world example.

I think you know that there is no class in the C language.

Now let's see why OOP principles, in other words why to go for abstraction and encapsulation.