The way JVM builds data groups, analyses the syntax directly and them validates it as a new object before creating the datatype sounds extremely resource consuming. In the same way the author explains that certain programming paradigms are not possible due to the way JVM is built. Things that seem to be attached to the mathematical nature of a programming language such as recursion has to be implemented artificially when developing a compiler on JVM. Oracle did go a bit too far on their "we only compile proper code" adding too much overhead to their environments.
Well it seems the author is completely convinced that CLI is superior to JVM. As far as the course goes, I don't have any complaints towards the tools that we have been using in the .NET framework. C# has some hip tricks that seem to make writing the compiler considerably easier. It is interesting that at this point, I start to have a better understanding of why did so many highly regarded professors and Stackoverflow users feel some kind of adversity towards Java.