Concepts

Programming languages share some foundational concepts which almost all programming languages follow
Names, Bindings, and Scopes
(4)

The fundamental semantic issues of variables