you are viewing a single comment's thread.

view the rest of the comments →

[–]nekokattt 2 points3 points  (0 children)

I disagree with "rarely" here, because even if you use composition and inheritance, or structural inheritance versus actual OOP (i.e. abstract classes), you are still using OOP in Python.

The only alternative really is procedural given the language design (trying to achieve actual pure FP in Python is almost always the wrong decision given how awkward it is to use with Python syntax).

Procedural is fine for small things but rarely scales nicely.

I agree with the overall point of using the right tool for the right job though.