You need a program to integrate workflows across multiple departments, with varied security concerns, perhaps access control methods, integrating database, email and document production. Able to push datasets to Excel, provide a sophisticated interface to your marketing campaign, that can leverage your communication resources, that can provide a business context and simplify your database marketing efforts. Dashboards for this and monitors for that.
Whatever your needs I have it covered, I have had long time exposure to VBA and .Net programming. C# is my language of choice for forms that are distinct from direct Microsoft Office development. But with it we can automate all the office products and do a whole lot more besides.