Why study programming languages?
Readability
Simplicity
Orthogonality
Data Types
Syntax Design
Writability
Expressivity
Reliability
Type Checking
Exception Handling
Aliasing
Cost
Portability