I've learned programming with PB in the past and today I'm a web developer using TypeScript, mostly. Now that I know about OOP (note that I'm not asking PB to become OOP ), I'm wondering about something said on the SpiderBasic website, which very likely also applies to PB:
PB/SB are not as dynamic as modern languages, such as Python or JavaScript. It can be a good thing or a bad thing, that's not my point here. In these languages, especially in the Web, reorganizing the code, rethinking the design, is almost a daily task. Everything is moving very fast (too fast) and the growing number of existing frameworks is not something good, in my opinion. But it says something: either we don't know how to properly maintain our code, or the existing solutions (test-driven programming for instance) are not applied, or cannot be.SpiderBasic is not object oriented because we do believe that object oriented programs are very hard to maintain.
Either way, all these languages are OOP. I'm not a computer scientist, and I can't figure out whether the programming problems we encounter nowadays are related to that paradigm (partially, at least).
So... how PureBasic is easier to maintain than an OOP language? I'm obviously talking about big projects here.