A programming language is a set of tools to define a program. Programming languages are defined by formal semantic rules and have at least a properly defined grammar.
Classical