@fishgod: as far as I understood before, ms
libraries can also be used from other applications, i.e. for opening a file or such? Then I'm afraid this would not function if XY uses a private technic.
And if the ms-way to handle it is not good - they often made things better after some time. So I think people will want to use it - and it would not be fine if XY wouldn't support it.
Don't get me wrong: I'm no friend of ms

and will be at XP for some time

But if they offer functions to organize data, at least some people will use them - and will have problems with XY if it doesn't support them, too.