The violin shapes the violinist

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.

Dijkstra trying to convince the budget council of the University of Texas that using Java in their introductory Computer Science course instead of Haskell was a bad decision. As time goes by, I think some of us maybe need Javas and Javascripts in our programming lives; so that we can appreciate the Haskells when they come around.