Conclusion
One of the benefits of learning IL is that you can program directly for the Common Language Runtime environment, where all high-level languages become merely equal. Certainly the effort required to learn IL would be much more than that required for the high-level languages. Since ILASM (Intermediate Language assembler) is part of the Common Language Infrastructure (CLI) as defined by ECMA, developers don't have to have any other high-level compilers for programming purposes under the managed environments running under different platforms. Though it's not a commercially viable language for developing enterprise applications, it still is a language of interest for academicians, compiler designers, and researchers. Happy programming...