This document outlines the history and architecture of Microsoft's .NET framework. It lists the major versions of .NET from 1.0 to the current 4.0 version and the corresponding Common Language Runtime versions. It also provides a high-level overview of the Model-View-Controller design pattern commonly used with .NET applications.