Having some Ajax fun lately, digging into the Dojo toolkit. Came across something in the documentation, where the developers are trying to explain whether Dojo is actually a toolkit, a library, or a framework. While some people might think the three are functionally equivalent, there are differences. They illustrate by example:
Geeks, Nerds, and Dorks: A geek has a very focused knowledge of a subject (that guy that memorized the language of Myst), a nerd is a master at many subjects (that girl you go to when you need homework help), and a dork is just plain socially inept (Napoleon Dynamite).