It is not only the violin that shapes the violinist, we are all shaped by the tools we train ourselves to use, and in this respect programming languages have a devious influence: they shape our thinking habits.
—— Edsger W.Dijkstra 《To the members of the Budget Council》