What is CLR? Difference between CLS and CTS?

CLR (Common Language Runtime) CLS (Common Language Specification) CTS (Common Type Systems) A CLR is a construct provide by the .NET framework that provides several functionalities to all .NET applications like memory management, security, Garbage collection, language independency, cross language exception handling, cross language inheritance, etc. CTS consist of all the types supported by .NET like bool, struct, enum etc; and thus keep the .net applications type safe. CLR manages the execution of code and provides different services for Base Class Libraries etc. CLR is a rich set of features for cross-language development and deployment. CLR supports both Object Oriented … Click here to continue reading.