programming languages are not merely technologies, but habits of mind
as well

Paul Graham