Programming languages shape the way their users think
technologyreview.com