In an opinion piece on the register, the author questions the usefulness of a .NET/C# implementation on non-MS platforms. Slashdot has the predictable thread. I totally agree — I have never seen the point, too. In fact, I already had my first couple of heated discussions about this. I have nothing against C# or .NET (or Qt or Motif or Cocoa or Carbon or whatever), but I fail to see the point of trying to extend an OS-/platform-dependent environment to another platform. If I want to do platform independent development, I’ll use a platform-neutral environment like Java, or some scripting language like Python or Ruby.