Ok, C# can use pointers and unsafe code. I hope I never have to program with those features myself.
Just remember that this ability is also one of its prime criticisms by the Java community:
http://asia.cnet.com/newstech/newsmakers/0%2C39001145%2C39014058%2C00.htm"Why C# sucks"
"A: You find stuff in it that has essentially loopholes for everything. They had this problem in their design rules that they had to support C and C++, which means you have to have a memory model where you can access everything at all times. It's the existence of those loopholes that is the source of security, reliability and productivity problems for developers. So on the one hand, they copied Java, and on the other hand, they added gratuitous things and other things that are outright stupid. That's amusing."
-Dave