Why Software Jewels are Rare 
An interesting
article by Dr. David Parnas. According to the article, software "jewels" owe their elegance to:
- good decomposition
- good hierarchical structures
- design of interfaces
quote:
Languages that prevent programming errors, a goal advanced by some inveterate language designers, are as feasible as knives that can but meat but not hands.