netobjects.jpg (2222 bytes)

Object-oriented programming has been widely accepted and is being used almost religously in industry.  In order to be able to easily connect objects and their inheritence and classes, the .NET Framework uses managed code.  Managed Code runs in an environment called Common Language Runtime (CLR).  The CLR componenets are then transitioned into Microsoft Intermediate Language (MSIL) when compiled.  What is so special about CLR is that it allows the user to write in any supported language on the .NET platform and the code is interpreted into the MSIL and compiled the same.  This fundamental concept can be seen below.

wpe22.jpg (7060 bytes)
The .NET Framework also provides automatic memory management.  This function is described as garbage collection.  If the CLR detects when a program is no longer using the memory, it recycles it.  There is no longer the need for checking for enough disk space for the program.  If disk space is not being used, it is recycled and freed up.