What I wish I knew when learning F#
If you want to dabble in functional, C# is actually a compelling option now. Switch expressions and LINQ can take you a long way.<p>I strongly believe that functional programming is not a good fit for 100% of software architecture. The best is some sort of hybrid. Generally, the closer you get to the business logic, the more functional you would want to be. The serializers, http servers, etc. are probably not worth the squeeze to force into a functional domain.