Microsoft Visual Studio provides support for Visual Basic .Net, C# .Net, C++ .Net and Java .Net. There are also many other languages that support the .Net platform.
C# - C# is a new language developed by Microsoft specifically for the .Net platform, and is the first modern component orientated language in the C family.
C++ - C++ Received a minimal update in the form of managed extensions. It allows C++ access to the garbage collector, single-implementation inheritance, and multiple-interface inheritance.
Visual Basic .Net - VB Has received a huge update with .Net, as it now supports classes, inheritance, constructors, polymorphism,
constructor overloading, structured exceptions, type checking and many other features.
JScript .Net - JScript .NET is rewritten to be fully .NET aware. It includes support for classes, inheritance, types, and compilation, and it provides improved performance and productivity features.
Visual J# .NET - Like Visual Basic, Visual J# adds .Net features to the Java language allowing Java based programmers to easily migrate onto the .Net platform.
Other Languages - There are many other languages that take advantage of the .Net platform. Some of these include Delphi, PHP, Cobol and Perl.
This is just a small selection of the languages available and there are more being added all the time.
Despite each language having its own syntax they all now share the common type system and base classes, so not only can a Delphi.Net use classes and data types defined in C#, but Delphi .Net uses the same namespaces and hierarchy as C#.