Badly-informed (or deliberately misinformative) advocacy at that. I had a laugh at this:
C# has a disadvantage of letting programmers write error-prone code, with the potential to wreak havoc with a program's address space. You have to tag the code as "unsafe." One might consider such tags like a restaurant sign that says, "We failed a health inspection last month."
A library tagged with a sign that it might contain "unsafe" code doesn't instill much confidence in me. I do not want to write programs where I have to worry about memory management. I also like the many facilities available in Java. And I like "C" and Linux scripting languages.
So, let's just get this straight: the author thinks that having the facility to write unmanaged code that directly manipulates a program's address space is a bad thing (like failing a health inspection!), he doesn't want to write programs where he has to worry about memory management, but he likes "C"?! (And what do Linux scripting languages have to do with this? And what exactly is a "Linux scripting language" anyway?)
Not at all clueful.