Microsoft has a long history of exposing an application's functionality to external programs. For example, if your project requires spell-checking functionality, you can leverage the object model exposed from Microsoft Word. In a similar vein, if you are building an application that requires the functionality supplied by Microsoft Outlook 2003, you can leverage the associated object model.
An Introduction to Programming Outlook 2003 Using C#.