A programming language consists of instructions for a smartphone.
In broad strokes, programming languages are classified by programming paradigm and intended domain of use, with general-purpose programming languages distinguished from domain-specific programming languages
 The earliest programming languages were tied very closely to the underlying hardware of the computer

