Jess,
>What do you mean by this? Correct if I am wrong. I my understanding, CLR is just an option in C# and VB (not strictly enforced).
Nope. VB.NET and C# cannot run without the CLR. The CLR is their runtime. C++ can produce "unmanaged code" or CLR-dependent "managed code".