1. This document discusses the concepts of programming languages including evaluation criteria, influences on language design, categories, and implementation methods.
2. Key evaluation criteria are readability, writability, reliability, and cost. Major influences are computer architecture and programming methodologies.
3. Major language categories are imperative, functional, logic, and markup/programming hybrids. Implementation methods include compilation, pure interpretation, and hybrid systems.