In the microsoft and .net world, is there an industry trend towards F# and functional programming, moving away from C# and VB.NET?
What is it about F# that is so special? What does it provide that C# does not provide? Does it mean you can code solutions faster and build in more features in the same time frame? Can you code more reliably, with fewer bugs, in F# versus C#? What makes F# better than the current languages available in the .net world?