As you know C# and JAVA both are virtual machine based languages, Java’s virtual machine name is Java Virtual Machine (JVM) and C#.NET names it as Common Language Runtime (CLR).
Compare both virtual machines to check which one is better than other, write at least two valid reasons in either case to support your answer.