Add to my above post: (the early versions of REALbasic were limited and buggy, but it's a lot different these days.) I like it.
The big problem with anything on the .NET platform is the code is easliy hacked. You can't protect yourself from pirates. Obfuscation is a joke, — there are many 1-click de-obfuscators. But machine code (like REALbasic or Purebasic) is much harder to crack. Hacker forums (which I visit to learn what they're up to), claim that VB6's p-code is the hardest of all for them to crack, although I don't completely understand this.