With the .NET CLR and the Java JVM, you are able to have code written in one language be consumed by another. While the idea is appealing and is the foundation of having languages like F# and Scala make use of the greater ecosystem, it seems like few people really take advantage of it.

Alternative languages in both .NET and Java have not made large inroads, and there are even fewer people and organizations building portions of applications in the best language for the job. While it’s great to have that option, I doubt many organizations have the skillset to really take advantage of it.


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