There are many concepts of object-oriented programming which I implemented when I was doing Python in my college, basic as polymorphism where we can have multiple functions with the same name but different parameters really comes handy when you have a variable amount of data you have to deal with. Other than that, there is always inheritance which you have to implement when you are working with objects. You have to extend classes.
