Reasons to Study Programming Languages
Improve our understanding of computation and problem solving; our thoughts are shaped by our language (Whorfian hypothesis).
Be able to choose the best language for the task.
Gain facility at learning new languages.
Gain access to great programming “literature”.
Build an appreciation for rich programming environments and libraries.
Be able to create “little languages” for specific purposes.