Lots of developers developing the application using Microsoft.net framework. But most the of developer don't know the underlying architecture.
I have found a great article about .net framework which describes every aspect of .net framework architecture including objective of .net framework, Overview of .net framework,
Roll of .net framework,.NET Assembly, .Net CLR(Common Language Run time),JIT Compiler,
Future of .net framework etc.
It is a great article. Every .net developer must read it.
here is the link for that article.