Describing a Programming Language

Recently I came across a very good guideline in the book - PI Exposed about how to explain a programming language to a technical individual. The book suggests to include answers to following five questions while explaining:

  1. What is it: A programming language / framework / library etc.
  2. Application: Where it is used? Web / Windows / Mobile / System app.
  3. What it does: Validation / Update / Implementation etc.
  4. How: Describe a little bit about implementation details.
  5. Advantage: Why this approach is better than others.

Please feel free to share your way to express a technology.