Ed Dijkstra nailed it when he wrote this (as quoted by the blog post I linked): “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.”