Language & Platform Independence
COM: It works, as long as you consider MIDL data types restrictions for the different programming languages
Java: Other languages could also be compiled into Java byte code
COM: Is built for Windows, but has been ported to a Unix