After reading @ray vernagus post about using ArcObjects with F#, I have been wondering ... what types of GIS problems are better handled by Functional Programming, as opposed to more traditional forms of programming?
Perhaps more specifically, when would I be better off using F# as opposed to C# with ArcObjects?