IL code and CLR

What is IL code and CLR ? why we use IL code and CLR In object oriented programming language we have a chance reusability of source code with in same language only where as in .net provides the cross reusability of...