For Windows and Windows Server 2008

This section of the MSDN Library provides resources to help you get started developing solutions for Windows that take advantage of Microsoft speech technologies.


Microsoft provides both managed-code and native-code application programming interfaces (APIs) for adding speech capability to applications running in Windows.

  • System.Speech Programming Guide for .NET Framework. The System.Speech Programming Guide contains conceptual topics, instructions, and examples to help you begin using the managed-code System.Speech namespaces to incorporate speech functionality into your Windows applications.

  • System.Speech Namespaces. System.Speech is for implementing speech in Windows applications using managed C# code in Microsoft's .NET Framework. This reference documentation includes example code and tips on implementation.

  • Microsoft Speech API (SAPI) 5.4. The native-code API for programming the speech engines included in Windows 7.

  • Microsoft Speech API (SAPI) 5.3. The native-code API for programming the speech engines included in Windows Vista and Windows Server 2008.

Getting Started

See the following links for useful information to help you get started using the System.Speech namespaces.


Check out the latest posts from the speech developer community.

Channel 9 Videos

Watch videos about using speech in user interfaces and connect with your peers.

News Articles

Find articles that discuss the advantages that adding speech your applications can provide.