Guy Steele Jr., som har vært involvert i utviklingen av Scheme, Common Lisp og Java, forklarer hvor viktig det er at programmeringsspråk gir brukerne muligheten til
til å tilpasse språket til sitt domene.
For å illustrere poenget sitt starter Steele med å kun bruke 3-stavelses ord, som han så bruker for å definere 4-stavelses ord slik at han videre kan definere mer avanserte konsepter.