I've heard two good pieces of advice when it comes to choosing which language to use in a development team. To paraphrase:
Use the language you're most familiar with unless you have a compelling reason not to. It'll provide the best return on investment.
and
Different languages have different strengths. Be fluent in many languages so that you can choose the best one for the project.
These two are not mutually exclusive of course, but I was wondering to what degree different development teams tend towards one or the other. My suspicion is that most shops lean heavily towards one language in particular.
I'm not talking about different domain-specific languages, such as C#, HTML, JS, XML, etc. which all coexist performing different tasks in the same project. Rather, I'm interested in the primary development language for your projects, e.g. Java, VB, C#, Delphi, Perl, etc.
How many "main" languages are used in your team? Why does that work (or not work) for you?