MSMQ provides a set of ActiveX objects for developing MSMQ applications using any ActiveX development tool, including Microsoft® Visual Basic® (version 4.0 or later) or C.
These objects provide the most common MSMQ API functionality needed for developing MSMQ applications. This includes queue lookup, queue management, message management, and queue administration. The guiding principle in designing these ActiveX objects is object model simplicity.