I love writing code. I love learning new languages. And I love creating something from nearly nothing, which is what code is anyway.
The result is a strong belief that things should be done “right”, not “good enough”. There is big difference between a person who “scripts” and one who “programs”. The scripter gets caught up in syntax. The programmer can build the system in any syntax.