COM is a technology for component software development which is binary standard and language independent. .NET components communicate with COM using runtime callable wrapper(RCW).