Even the best software tools tend to be limited by the
imaginations of their designers. Nobody is smart enough to optimize
for everything, nor to anticipate all the uses to which their software
might be put. Designing rigid, closed software that won't talk
to the rest of the world is an unhealthy form of arrogance.
Therefore, the Unix tradition includes a healthy
mistrust of “one true way” approaches to software design or
implementation. It embraces multiple languages, open extensible
systems, and customization hooks everywhere.