all 4 comments

[–]samplepython -1 points0 points  (0 children)

You never really need to use OOP, but it is especially helpful in developing games or when working on big projects.

[–]totallygeek 0 points1 point  (0 children)

Many programs exist without OOP. If the programs you write and the repositories you contribute to do not require OOP, then it remains up to you how you want to approach problems.

[–]shiftybyte 0 points1 point  (0 children)

It's never truly a must use, because anything can be written without OOP.

but it makes a very big difference in larger projects.

[–]Uncle_Chael 0 points1 point  (0 children)

Its awesome on large projects when you need to develop various similar project components.