Now that you know what .NET is all about, let's talk about programming for the .NET environment. This chapter presents the common programming model that .NET provides, the core languages and features that .NET supports, and language integrationhow you can take advantage of object-oriented features even across different languages that target the CLR.