Exchange Server 2007 & MMC

1) How MMC is coupled with Exchange Server 2007?  

Microsoft® Exchange Server 2007 integrates with Microsoft Management Console (MMC).

2) What're the programming languages used with MMC?

You can program additional MMC snap-ins by using Microsoft Visual Basic or Microsoft Visual C++.

3) What're Server side programming interfaces (MMC's)?  

If the snap-in is to be run on the Exchange Server computer, you can use the server-side programming interfaces.

4) What're Client side programming interfaces (MMC's)?  

 If the custom MMC snap-in is intended to run on a client computer instead of the Exchange Server computer, it will have to use one of the other standardized protocols.