I often find myself using several programming languages when making .NET applications. Usually C++/CLI for interop to legacy code and C# for the rest.
With the coming support for F# as a first-class language, I could see myself mixing that in as well.
But is the only way to use multiple language still to setup a project per language? Do Visual Studio 2010 have any improved support for this? Are there any other solutions out there?
I don’t believe VS2010 supports multiple languages in a single project, if that’s what your asking. I think that would be rather tricky, to be honest. You could have cyclic dependencies between the different languages, so you couldn’t just invoke one compiler after another – they’d have to co-operate on a fairly deep level, I suspect. While I dare say it would be technically feasible, I think it would be more work than the value added.