We have a monolithic MFC GUI app that is nearing the end of it\'s life in C++. We are planning to build new functionality in C# and pass data between each app.
Quest
I'd use sockets (TCP) - both MFC and .NET have direct support for them.