I have a deep interest for logic and enjoy programming along with recreational mathematics for that reason.
I prefer to programme in functional programming languages.