Programming Languages
Explore the rich ecosystem of programming languages supported and documented by Microsoft Developer Network.
Featured Languages
Dive into the official documentation, tutorials, and best practices for a variety of programming languages. Whether you're building for Windows, Web, Mobile, or Cloud, find the resources you need.

C#
A modern, object-oriented language for building a wide range of applications on the .NET platform.

F#
A functional-first, general-purpose language that promotes a concise, robust, and maintainable code style.

.NET (C++, VB.NET, etc.)
Comprehensive resources for developing applications across diverse platforms with the .NET framework.

C++
High-performance, system-level programming with extensive libraries and tooling.

Python
Leverage Python for scripting, web development, data science, and more with Microsoft's support.

JavaScript
Master front-end and back-end development with comprehensive JavaScript resources.
Explore by Platform
Find language resources tailored to specific development platforms:
Resources and Tools
Access essential tools, SDKs, and guides to enhance your programming workflow: