For rapid development in Business Apps environments, I recommend C#.
I first learned in Java because Java is the most taught language in schools. Newbies, like college students, do the most searching on the web. That sways the stats to make Java look way more popular than C#. However, multiple checks for available jobs have shown C# to have as many or more jobs that Java. Also, the # character just isn't handled by everything as well as it should be and makes C# stats inaccurate. The # character causes a lot of C# stats to be lost and/or not properly counted.
IDE: Visual Studio is so far beyond other IDEs, nothing else even half as good. Maybe not even 1/3 as good. The free version of Visual Studio takes away any issues that used to exist, such as it being too expensive.
Language: C# has a lot of features and is fast to code in.
Mobile: With C# (using the now free Xamarin library), one can write mobile Apps for iOS, Android, and Windows. C# provides the best native cross platform development experience for mobile apps out there.
Verbosity: I write less code in C# to do the same things in Java and C#.
Oracle is not pushing Java forward like it needs to be pushed. If Android hadn't based it's primary language on Java, Java would be following Open Office into its slow demise.