VSTO(Visual Studio Tools for Office)は、Office製品(Excel・Word・Outlook)をフロントエンドとするアプリケーションを開発できるソリューション。
従来のVBAやCOMアドインに対して.NET Frameworkの利用やアセンブリの自動バージョンアップなどが可能なため、個人向けの開発だけではなく、中規模・大規模での開発にも向いている。
エンドユーザの環境には、Office2003以降、.NET Frameworkランタイム、VSTOランタイムが必要。