A programming language lacks the instructions for a device that carries out sets of arithmetic operations automatically.
In computer science, the term automatic programming  identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level
 Programming languages may, however, share the syntax with markup languages if a computational semantics is defined

