COM is the de-facto standard IPC mechanism for Windows-focused applications nowadays.
It allows access across language-barriers, solves the binary interface compatibility problem, does transparent marshalling for you and has different threading models.