MSDN Documentation

Programming Languages

Explore comprehensive documentation, guides, and resources for a wide range of programming languages supported by Microsoft and the broader developer community.

C#

A modern, object-oriented programming language developed by Microsoft.

.NET Enterprise Web Development

C++

A powerful general-purpose programming language, widely used for systems programming, game development, and high-performance applications.

Systems Performance Game Dev

Visual Basic .NET

An object-oriented version of Visual Basic, offering ease of use with the power of the .NET Framework.

.NET Desktop Rapid Development

JavaScript

The ubiquitous language for web development, enabling interactive and dynamic content on the client and server side.

Web Frontend Backend (Node.js)

TypeScript

A superset of JavaScript that adds static typing, improving code quality and maintainability.

Web Frontend Scalable Apps

Python

A versatile, high-level language known for its readability and extensive libraries for data science, AI, and web development.

Data Science AI/ML Web Dev

F#

A functional-first programming language that runs on .NET, known for its conciseness and robustness.

Functional .NET Data Analysis

PowerShell

A task automation and configuration management framework from Microsoft, consisting of a command-line shell and scripting language.

Scripting Automation Windows Admin

Getting Started with a New Language

New to a language or looking to deepen your expertise? Our guides provide step-by-step instructions to set up your environment, write your first program, and understand core concepts.

Advanced Topics & Best Practices

Dive deeper into language-specific features, performance optimization, design patterns, and the latest advancements.

Community Resources

Connect with other developers, find answers to your questions, and contribute to the vibrant ecosystem.