You should learn functional programming in 2017
coderoncode.com