MSDN Documentation

Languages & Tools

Explore the comprehensive documentation for Microsoft's development languages and the tools that power them, from C# and Visual Basic to the latest in .NET and Azure development.

Core Languages

C# Logo

C#

A modern, object-oriented programming language that enables developers to build a wide range of applications on the .NET platform.

Learn More
Visual Basic Logo

Visual Basic

A simple yet powerful language for building applications with an intuitive IDE and extensive component support.

Learn More
C Logo

C++

A high-performance language offering powerful control over system resources, ideal for game development, operating systems, and more.

Learn More
JavaScript Logo

JavaScript

The ubiquitous language of the web, used for front-end interactivity, back-end services with Node.js, and mobile applications.

Learn More

Development Tools

Visual Studio Logo

Visual Studio

The comprehensive Integrated Development Environment (IDE) for building Windows, web, cloud, and mobile applications.

Explore Visual Studio
Visual Studio Code Logo

Visual Studio Code

A free, powerful, and extensible source code editor for building and debugging modern web and cloud applications.

Explore VS Code
.NET Logo

.NET Framework & .NET Core

A unified platform for building all kinds of applications, from mobile and desktop to web and IoT.

Explore .NET
Azure Logo

Azure Tools

Develop, deploy, and manage cloud applications with a suite of powerful tools and services on Microsoft Azure.

Explore Azure