A lot of us got introduced to object-oriented programming when we first learned how to program, and some (if not all) of us kept using object-oriented languages for school/work. Functional programming paradigm produces more readable and reliable code, and Julia will introduce some of the ways to make learning functional programming easy.