Как известно, приложения Microsoft Office, начиная с версии 8.0 (97), имеют единый язык программирования — Visual Basic for Applications (VBA). Объектная модель Microsoft Office, VBA даже для последней версии (Microsoft Office XP) не поддерживает .NET. Существующая (опять-таки, с версии 8.0) технология взаимодействия объектов, поддерживаемая Microsoft Office, носит название Automation и основана на интерфейсах СОМ. Соответственно, организация взаимодействия VB.NET с объектами Microsoft Office практически не изменилась по сравнению с предыдущей версией VB6.