Where this intersects programming languages, for me, is that some kinds of interactions seem more natural when applied to some kinds of languages; Bret points that out, indirectly, when he refactors a for() loop into a while() loop to make its operation more visible.