- syntax, but not too much
- What is the dominant programming paradigm(s) in the language?
- Describe the language's type system: strong/weak, static/dynamic, type inference, duck-typing, ….
- What built-in types does the language have? How can additional types be defined?
- How can the logic be manipulated: reflection, first-class functions?
- How is memory managed in/by the language?
- To what processor architectures and/or virtual machine/bytecode architectures does the language compile?
- What compiler/interpreter implementations are there for the language? (e.g. Haskell has both [[GHC]] and Hugs) Do they differ in the details of the language they implement? In any of the other implementation details? Speed?
- What prominent projects are implemented using the language? Can you find any information about why this language was chosen?
- What are the overall strengths and weaknesses of the language?