Introduction In an essay Paul Graham wrote: Kevin Kelleher suggested an interesting way to compare programming languages: to describe each in terms of the problem it fixes. The surprising thing is how many, and how well, languages can be described this way. http://paulgraham.com/fix.html Here is a chart of the resulting dependencies. Oh, and - added later - the original from PG is undated, but the