Supported Programming Languages in Visual Studio Tools for Office
Visual Studio Tools for Office supports only the Visual Basic and Visual C# programming languages. Therefore, the Visual Studio Tools for Office project templates are available only under the Visual Basic and Visual C# nodes of the New Project dialog box in Visual Studio. For more information, see How to: Create Visual Studio Tools for Office Projects.
Microsoft Office and Visual Basic for Applications (VBA) were developed to work together to optimize the workflow of application customization. Visual Basic has inherited some of those developments. For example, Visual Basic supports optional parameters, which means that you can write less code when calling some methods in the Microsoft Office primary interop assemblies than when you use Visual C#. For more information, see Programming with Visual Basic vs. C# in Office Solutions.