It's also true that hundreds of Java vulnerabilities been discovered over the last few years-including a critical vulnerability announced in September that affected more than 1 billion Java SE 5, 6 and 7 users-while only a handful have been identified in Python.
There's also the argument made by security experts such as Bruce Schneier that a software monoculture -- a scenario in which all software is created using the same single development language-make things easier for malicious hackers. Once a vulnerability in the development language is discovered, it can be exploited throughout the organization.
Python catching on because developers like using it
While performance, productivity and security are all issues worth thinking about, considering the relative merits of dynamic languages vs. Java and .Net may turn out to be largely academic. That's because, like open source software in general, the adoption of Python and its ilk in the enterprise may be inevitable.
"If you ask the CIO of many organizations what open source software they are using, plenty of them will tell you none at all, but if you look in the data center you'll see that all the data center tools are Linux, and you'll find the web servers are Apache," Governor says. "In many cases, it's not the CIO making the decisions, it's the developers making them."
In the same way, Python and other dynamic languages may be may slithering deep into the enterprise software stack, Dumpleton says. "Often developers use Python in the enterprise environment to do the glue, because it allows them to get the job done more quickly. It has snuck into these enterprises, and it is beginning to replace .Net or Java simply because developers like using it."
Paul Rubens is a technology journalist based in England. Contact him at email@example.com. Follow everything from CIO.com on Twitter @CIOonline, on Facebook, and on Google +.
Read more about development in CIO's Development Drilldown.