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.

  • Tja@programming.dev
    link
    fedilink
    arrow-up
    11
    arrow-down
    2
    ·
    1 day ago

    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.

    • Custodian6718@programming.devOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      1 day ago

      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.

      • Tja@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        1 day 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.