A programming language is made up of symbols, characters, and usage grammatical rules that are used to tell a machine how to execute specific tasks.
Or
A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks.
Exp: C, Java, Pascal etc.