Visual Basic 2010 offers powerful new features, and this book is the fastest path to mastering them. This book is for both experienced Visual Basic programmers moving to Visual Basic 2010 and programmers moving to Visual Basic from another object-oriented language. Many books introduce Visual Basic, but very few also explain how to use it optimally with the .NET Common Language Runtime (CLR). This book teaches both core Visual Basic language concepts and how to wisely employ Visual Basic idioms and object-oriented design patterns to exploit the power of Visual Basic and the CLR. This book is both a rapid tutorial and a permanent reference. You'll quickly master Visual Basic syntax while learning how the CLR simplifies many programming tasks. You'll also learn best practices that assure your code will be efficient, reusable, and robust. Why spend months or years discovering the best ways to design and code Visual Basic when this book will show you how to do things the right way, straight from the start?