Modern software usually consists of millions of lines of code and operates on terabytes of data. So we need a way to organize a large code base to make it easier to understand, explain, reuse, extend and maintain. That's why we need object oriented programming (OOP). It has been one of the most important paradigms used in the last few decades.
Subscribe to get well designed content on data structure and algorithms, machine learning, system design, object orientd programming and math.