@psf Could a programming language also be considered in light of this principle?Minimal syntax? Minimal lexical tokens? Focussed on a particular kind of task or problem?What about data types? Surely there are refined, precise, and specific data types (including classes), but also bloated and complicated ones? And thus a relationship between those types and the programs which operate upon them?One might consider—and judge—larger applications by the degree to which they honour—if not exhibit—distillation. An application meant to interat with large data models must have a large and diverse set of functions, modules, or sub-programs.But maintaining a clean separation between the smaller operations, which could be highly distilled, and the larger management tasks, could improve the orderliness and comprehensibility of the composite application.