The first time I saw that, I thought, "oh shit. They borrowed the Java anti-Demeter dot bloat for print()".
It's called COM (component OBJECT model).
Do you mean that one has to use existing OOP API's in order to talk to MS services, or that one must create their *own* classes in order to implement maintainable biz logic?
Meaning classes are second-class (as opposed to first class) in VBScript. Notes, that they are still useful and used quite a bit in VBScript.
Microsoft objective? Ha ha. Actually, they tend to copy what a competitor is selling well at a given time. MS is not known to love OO. They were slow to fix the inheritance in VB, for example.
And I thought you were keen on MS, seeing as how Longhorn is trying to use SQLServer for the File System.