Microsoft .Net framework is component that is used to build web based and windows based application. As a developer, We all know how to build application using .net framework but we don't know underlying architecture of the .net framework.
I have found great article on wikipedia that describes all the underlying architecture. of the .net framework
here is the link: