It would be nice if Microsoft ported .NET to other platforms and made it available commercially. Then we could be sure that whatever .NET language the developer chooses could be supported universally. This would also allow the use of the same IDE in whatever platforms the developer decided to support.