This is a list of notable programming languages, grouped by notable language attribute As a language can have multiple attributes, the same language can be in multiple groupings. Programming languages are used for controlling the behavior of a machine (often a computer) Like natural languages, programming languages follow rules for syntax and semantics There are thousands of programming languages [1] and new ones are created every year Few languages ever become sufficiently popular that they are used by more than a few people, but professional programmers may use.
Programming languages have some similarity to natural languages in that they can allow communication of ideas between people However, the kinds of ideas that programming languages can express are ultimately limited to the domain of computation [4] the term computer language is sometimes used interchangeably with. There are thousands of programming languages These are listed in various ways: This is a record of notable programming languages, by decade.
Languages are categorized under the ancestor language with the strongest influence Those ancestor languages are listed in alphabetic order Any such categorization has a large arbitrary element, since programming languages often incorporate major ideas from multiple sources. This category lists individual programming languages Articles about general programming language topics should be moved to category:programming language topics.
OPEN