Yes, the serialization methods are different, but remoting can be set to use HTTPSerializer, thus forcing it to communicate through SOAP and webservices. This is, however, two orders of magnitude slower (on MS.Net - I did not try this on Mono). And SOAP frameworks should be interoperable (at least as long as you stay with primitive types).