I hope to get into the minds of the CTO’s and compile the list of pros and cons…
Tech gurus routinely predicate the decline of java , but my question is “Who will /displace/ java in the enterprise?”. Let’s restrict ourselves to app programming languages. I think the gorillas/challengers of the past have been
– C# (dotnet is not a language)
Pattern: OO is the only option. For Perl or PHP to enter the enterprise, OO needs strengthening.
pattern: scripting languages are never serious contenders. Now,
A: Performance, data volume. Perl falls short.
A: large scale, multi-module development
Answer to the opening question: From the list above, the challenger list boils down to 1 — C#
 as well as other technologies. They do that to every player.