The microsoft introduced .Net framework in the 2000 year, the microsoft implemented collection of compilers in the .Net framework, .Net framework supports collection of namespaces.
.Net framework is the collection of namespaces, every namespace is dynamic link library(DLL), namespaces having collection of object oriented programming features, namespace features we can distribute in the all .Net technologies.
Common Languages Runtime(CLR):
In .Net framework main compiler is CLR, CLR having common datatypes and common source code, In the CLR microsoft implemented 23 sub-compilers, each sub-compilers having different types of data types and source code. All sub-compilers communicates with the CLR for converting into the common type of data types and source code.