Object-oriented Programming

What is OOP?

It is quite normal to be ask “What is OOP” in the interview.
According to its definition in Wikipedia

Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).

Read more