Describe the object-oriented concept in programming.
Object oriented programming is a programming paradigm that was developed to overcome the drawbacks and limitations of particularly procedure oriented programming. The major need for developing such languages was to manage the ever-increasing size and complexity of programs.