A good programming language should have features that make the kind of people who use the phrase “software engineering” shake their heads disapprovingly.

Paul Graham