To get the most from this book, the reader should be a Java developer who wants or needs to develop using C# and the Microsoft .NET Framework. Throughout this book, we rely on knowledge of Java to provide an easy path to understanding C# and .NET.