Visual C# provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to make it easier to develop applications based on the C# language and the .NET Framework. The Visual C# documentation assumes that you have an understanding of basic programming concepts.