Functional Programming: Haskell
For several decades we have three programming paradigms: Structured programming, object-oriented programming and functional programming. I haven’t had deep knowledge of the last one and this was the reason why I started with Haskell.
I choose Haskell because it's pure functional programming language. I’m sure you find good online sources and books you can learn this pure functional language. What I got is bunch of challenges you can train on.
I'm foreigner. Where I live my friends call me Maťok.