A linguagem C# classifica-se regularmente entre as cinco primeiras entre as línguas "mais solicitadas", tipicamente juntamente com Java/JavaScript, C++ e Python. Este livro cobre o básico da linguagem C#, tipos básicos, directivas de pré-processador, classes, objectos, conceitos de programação orientada a objectos, técnicas de tratamento de erros, delegados, eventos, interface gráfica do utilizador com Formulários Windows, acesso a dados com ADO.Net e desenvolvimento de aplicações Web com ASP.Net. Isto inclui técnicas eficazes e conhecimentos experientes para maximizar as capacidades de programação C#. Além disso, isto abrange as últimas alterações ao C#, mostrando exactamente o que a linguagem pode (e não pode) fazer, com tarefas familiares que podem ser realizadas com o C#.