Pascal (named after Blaise Pascal) – this is a purely procedural programming language often used for teaching structured programming.
Pascal was developed by Niklaus Wirth in 1970; contrary to popular belief, he was not only learning the language and intended for practical use. Served as the prototype Algol. The original language is compiled into byte code language like Java.
In 1983 he passed the first language standard, ISO 7185:1983, which is also called Standard Pascal. This standard does not add new elements to the language, but only formally described the existing features of the language. In 1990 he was accepted standard ISO / IEC 10206, defines the so-called Extended Pascal. The main change was the addition of modularity.
Features of the language is strongly typed and the availability of structural (procedural) programming. Pascal was one of the first such language. According to N. Wirth language had to contribute to the discipline of programming, however, along with the strong typing in Pascal minimized possible syntactic ambiguity, and the syntax is intuitive, even on first acquaintance with the language. It is easier to write compilers.
Moreover, the language provides a number of built-in data structures: records, arrays, files, and set pointers.
Nevertheless, the original language has many drawbacks: the inability to transfer functions varrays, lack of normal means of dynamic memory, limited IO library, lack of funds to connect the functions written in other languages, the lack of separate compilation, etc.
Dialect of Object Pascal, developed in 1985, supports object-oriented programming. There are several modern compilers and language currently quite popular.