The more interesting thing on Windows would actually be COM, which is something like Java interfaces but for native code, that are optionally cross-process.
In my recollection COM became ActiveX which fell down the distributed objects hole along with CORBA because it embodied many of these fallacies.
In my recollection COM became ActiveX which fell down the distributed objects hole along with CORBA because it embodied many of these fallacies.