Visual Studio 2010 and the .NET framework included their own terminology for these technologies. The following table includes definitions of some common terms you’ll encounter as you develop applications in Visual Studio 2010.

Technology Description
Assembly A file for physically storing data types, including the DLL files where code is compiled
Base Class Library A set of managed code that enables developers to create Windows and Web applications that target the Common Language Runtime
Common Language Runtime A managed environment for running applications that prevents memory leaks
Common Type Specification A set of rules for how programming languages use data types
Garbage Collection A feature of the Common Language Runtime that manages memory
Global Assembly Cache A repository that stores public versions of assemblies
Namespace A unique identifier for the logical organization of data types