C# is Microsoft's object-oriented programming language designed for improving productivity in the development of Web applications. This book begins with creating a C# program, then moves into C# and object-oriented programming fundamentals, Windows programming with C# and Visual Studio, and debugging and error handling.