Additional keywords and phrases:
programming languages, orthogonality, reliability, complexity, types, delegation, multiple paradigms, prototypes,
reflection
JPL
Jacl, Tcl Blend
JPython
data abstraction -- state accessible by operations
strong typing -- compile time checking
A concise treatment of programming languages
is given in