Main features of programming languages
A programming language is an artificial language used to create programs that express precise algorithms to make a computer perform computations.
Programming languages allow the manipulation of data structures and the flow of execution of a program.
There are several different kinds of programming languages, which differ in many aspects, the most important of them being the computations they are capable of, also known as the expressive power of a programming language.
Each programming language provides a basic set of elements, which describes data and the processes and transformations which can be applied to them, also called primitives of that language.
A very important element of programming languages is their syntax. Most programming languages are textual and their syntax includes words, numbers, and punctuations. However, there are other programming languages that make use of a graphical approach, where programs are created by a visual representation...