Every now and then, I stumble upon some article that amazes me because it portraits certain things that I always believed to be true, but never saw them explained so eloquently.
Such is the case of most essays from Paul Graham but, today, it's also the case of this last post from James Bennett on the programming concept called "magic". I vehemently agree with all he says. And, for me, it boils down to this:
There is no such thing as magic in computer programming - It's the conventions, stupid.
Of course, this is a subject too deep to resume in just one sentence, so I recommend you to read that article.