This is a question for people more experienced with Python, but everybody feel free to answer if you feel like you can provide something decent to the discussion.

Also feel free to explain why you feel that way and your experiences with Python and the paradigms.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] 6 points 1 year ago (2 children)

Any language can be procedural if you insist (maybe Haskell will fight you?), creating objects is a design choice to organize the code better. Any project beyond a few hundred lines of code should probably use objects.

The language itself can be considered object oriented since it allows the typical OOP patterns.

  • source
  • hideshow 2 child comments
  • [โ€“] [S] 4 points 1 year ago* (1 child)

    Obviously (almost) in any language code can be forcefully programmed the way you want, yes. But that is not how we normally code now is it? Usually languages & their community lean more towards certain paradigms than others.

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] 2 points 1 year ago

    Depends also on what you use python for. If you build a whole piece of software, you will be using objects. But many teams use Java for the business logic and python as a scripting language to call some api, or automate a task. In those cases python will be used procedurally, as a nicer bash basically.

  • source
  • parent