Create Java applications that run on all operating systems.
Create web and desktop applications using an object oriented language.
dotPeek is a program that can decompile .NET assemblies to C# or IL.
A .NET unit test runner and code coverage tool for Visual Studio.
RubyMine is a powerful IDE with smart coding assistance.