Introduction to the C# Language and the .NET Framework C# is an
elegant and type-safe object-oriented language that enables
developers to build a variety of secure and robust applications
that run on the .NET Framework. You can use C# to create
traditional Windows client applications, XML Web services,
distributed components, client-server applications, database
applications, and much, much more. 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 version 4.0 of the C# language and
version 4.0 of the .NET Framework. The Visual C# documentation
assumes that you have an understanding of basic programming
concepts. If you are a complete beginner, you might want to
explore Visual C# Express, which is available on the Web. You
can also take advantage of books and Web resources about C# to
learn practical programming skills. C# syntax is highly
expressive, yet it is also simple and easy to learn