Depending on your programming experience of other languages, Elixir can be harder or easier. FP requires a different mind set than OOP. However, there's also some FP ingredients in Ruby, though not pure. So if you've mastered Ruby, you'll find that it's not that hard to think in FP.