Some shops are using languages other than VB.NET and C# for .NET work, but the less-mainstream alternatives still lag behind similar programming languages. Do you think alternative languages can be successful in .NET?
I've written several TechRepublic posts about using IronRuby, and I've looked at F#, but I wonder if these languages have a future in the long term. For better or for worse, C# and VB.NET provide enough power for developers to take care of business, and it is pretty rare that they cannot be used to get the job done.
While some shops are adopting some of the less-mainstream .NET languages, they seem to be lagging behind similar programming languages such as Scala and JRuby on the Java platform. Do you think these programming languages can be successful in the .NET ecosystem? (Please note: I'm not asking if the languages will be successful in the .NET ecosystem.) Let us know why or why not in the discussion.