Ousterhout's Dichotomy
en.wikipedia.org
en.wikipedia.org
But that is exactly what the word dichotomy implies. If he wasn't dividing languages in camps, there is no reason why there couldn't be a single language to rule them all, and the dichotomy reduces to an observation of the programming languages available at the time, instead of a general, inherent characteristic of programming languages.
Also, what is beautiful about not having a single language? A single language is, prima facie, much more elegant.
Based on the above definition, lets look at some examples:
* Communications App scripting (the scripting languages used on programs such as Procomm or Crosstalk, or the old log in scripts used on Trumpet Winsock). These obviously automate something the user would normally have to do manually.
* Game scripting engines
* Shell scripting -- this one is a bit tough. Most shell scripts are simple automation that replaces typing in several lines of commands. But some of them can be considered mini applications themselves.
Now, based on the intended use (short, quick programs that doesn't take a lot of programming skill to create), these languages typically are interpreted, have dynamic un-typed variables, and little to no boilerplate or setup code.
* Perl / Python / Ruby -- These I would classify as application languages, that happen to be interpreted. And because they are interpreted (like most scripting languages are), they have access to features that make scripting languages easy to use, such as dynamic un-typed variables and a loose syntax.
Of course, this doesn't mean that a scripting language is necessarily missing certain things that an app language has in it, this just means that the design decisions were being driven by the intended use of the language. And in some cases (such as Tcl and Lua), they were designed with more functionality than typical scripting languages, so they can also function as a standalone application language.
C# and Java both fall into the top 10 most used languages. Java being #1 in some studies. If two of the most widely languages can't fit into one of the two camps the idea must be obsolete.
The modern situation seems to be more of a spectrum. Ousterhout's dichotomy is now an artifact of a past fact.