&#62; That people even feel this comparison is appropriate is what has me depressed.<p>I agree; you can replace the term "DSL" with "API" in almost every case without losing any essential meaning.  (You have to give the hipper-than-thou language pseudo-advocacy, but that's no loss.)