.NET Remoting permite crear aplicaciones distribuidas al posibilitar el acceso a objetos en memoria de máquinas remotas. Se debe crear un objeto remoto, un dominio de aplicación servidor para recibir solicitudes y un dominio cliente para enviar solicitudes. Windows Communication Foundation provee un modelo unificado para generar aplicaciones orientadas a servicios seguras entre plataformas. CORBA establece una plataforma para invocar métodos remotos bajo un paradigma orientado a objetos de forma multiplataforma y define servicios como seguridad y transacciones.