Visual Basic for Applications (VBA), Microsofts programmeertaal om applicaties aan te passen, zal in de komende versie van Microsoft Office worden vervangen door Visual Studio Tools for Applications (VSTA). Daarmee kunnen developers behalve Visual Basic ook de andere .NET-talen zoals C# gaan gebruiken en wordt het COM-model voor interactie met applicaties naar de achtergrond verbannen. Het vier jaar geleden uitgebrachte Visual Studio for Applications voorzag daar weliswaar ook al in, maar die ontwikkelomgeving is nooit goed van de grond gekomen.
Op dit moment wordt VBA veel gebruikt om macro's te maken voor bijvoorbeeld Microsoft Word. Softwaremakers gebruiken het ook om hun eigen programmatuur voor bepaalde klanten aan te passen zonder dat er een nieuwe versie gemaakt hoeft te worden. Naast het beschikbaar komen van krachtigere programmeertalen heeft VSTA volgens Microsoft nog een aantal andere voordelen boven VBA, te weten het vergemakkelijken van de ontwikkeling van webservices, ondersteuning voor 64bits-besturingssystemen, en meer in het algemeen zou de VSTA-ontwikkelaar altijd de beschikking hebben over de laatste mogelijkheden van Microsofts Visual Studio- en .NET-technologieën. VSTA zal worden toegevoegd aan bepaalde versies van Office 12 en zal ten opzichte van Visual Studio een versimpeld gebruikersinterface hebben. Applicaties die binnen VSTA zijn ontwikkeld of aangepast kunnen ook in Visual Studio worden bewerkt, en andersom.