@alexandra
Adding to the other answers, if you have C# or Java experience, you could leverage your familiarity with their libraries to ease the transition to FP. For .NET, the de facto FP language is F#. For JVM, I'll suggest Clojure (a Lisp dialect) or Scala.
Speaking of Lisp dialects, Racket might be a good choice, too. It's basically a "batteries included" derivative of Scheme.