Auch ist objektorientiertes Programmieren NICHT in jeder Sprache möglich, da Objekte Methoden enthalten (können). Dies trifft auf Basicsprachen aber zu 90% nicht zu (BlitzMax ist eine Ausnahme, wobei das für mich eigentlich keine Basic Sprache mehr ist).
Ausserdem gehst du nach wie vor (aus gutem Grund) nicht auf die 3D Möglichkeiten von PB ein, die eigentlich (wenn man es mal praktisch betrachtet) nicht vorhanden sind.
Mein Rat an peak7810: Wenn du eine Sprache brauchst, mit der du vergleichsweise schnell irgendwelche Tools programmieren kannst, dann ist PureBasic sehr gut geeignet
Wenn du etwas suchst, mit dem du 3D Spiele machen kannst und was du vielleicht später als Referenz vorzeigen kannst, dann mach lieber mal nen Bogen um PureBasic, beisse in den (sauren???) Apfel und lerne C++ oder C#. Denn das wird sich später auch mal besser in einer Bewerbung machen als PureBasic (wobei auch hier gilt: man kann nie zuviel können!).