.NET Remoting permite crear aplicaciones distribuidas fácilmente ya sea con componentes en un solo equipo o repartidos por el mundo, permitiendo que aplicaciones cliente usen objetos en otros procesos localmente o remotamente. WCF fue creado para permitir un rápido desarrollo de sistemas distribuidos y aplicaciones basadas en servicios que pueden ejecutarse localmente o a través de redes. CORBA define los protocolos y mecanismos necesarios para permitir la interoperabilidad entre aplicaciones escritas en diferentes lenguajes y plataformas de forma