title: CLR and CLI - What is the difference?
body: <p>I want to know what exactly is the difference between CLR &amp; CLI? From whatever I have read so far, it seems to indicate that CLI is a subset of CLR. But isn't everything in the CLR mandatory? What exactly may be left out of CLR to create a CLI?</p>