One of the purported advantages of systems like .NET and Java is that you can use multiple languages on the same runtime and have them mingle, mix, and interact with each other. This sounded really exciting about 10 years ago, but then it seemed like few people (other than VB.NET and C#) took advantage of it.

On the .NET platform, it never really took off, and on Java, JRuby, Jython, Scala, Groovy, etc., it seemed to gain traction but not mainstream use. I took a close look at F#, but it was not a good mix for my workload.


Keep your engineering skills up to date by signing up for TechRepublic’s free Software Engineer newsletter, delivered each Tuesday.