Object Oriented Basic is a bit of an oxymoron isn't it
The UNO API and the many services that are provided to support access to OOo documents are reasonably Object oriented, but the OOo Basic is certainly not. Just go through the article that you reference and ask yourself how many of these concepts are supported by Basic and the answer is almost none (try extending an UNO class for example).
What Basic does do is to provide a simple abstraction interface over UNO so you don't have to worry about Interfaces and that you can treat the interface methods and properties as belonging directly to the object. It also does some nice tricks such as mapping the getXXX and set XXX methods onto pseudo properties. It also bares a superficial resemblance to VBA. Apart from that the implementation (I've been through most of the code) is [i]terrible[/b] and contains many architectural flaws.
Python is a far more sound basis (and supports proper object orientation by the way). The only thing that it really lacks as a macro language for executing in-process is a decent IDE. Having one would be a great enhancement to OOo.
But don't let me put you off. Keep up the good work and I look forward to your first Python post
Ubuntu 11.04-x64 + LibreOffice 3 and MS free except the boss's Notebook which runs XP + OOo 3.3.