My introduction to programming course in my university was in OCaml. It was all downhill from there when it comes to the programming languages I had to use.
Unfortunately, I haven't had a chance to professionally program functionally since the n. :(
It was all Java and C++. Though I like C++, maybe it's a Stockholm syndrome. ;)
But, partly thanks to that course, I'm able to pick up any paradigm, and my opinion on what's better is informed by knowledge of both things. I'm also able to structure imperative code better than my "imperative only" colleagues.