Please note that this will soon be a disambiguation page. Please see Atlantis (Disambiguation) for more information. Atlantis was a small continent (about the size of present-day Australia...
A procedural language is a programming language in which everything is processed in the order it appears to the computer. In contrast, an object-oriented language is a language in which everything is processed depending on what happens in the program -- user input, errors, or other events.
In essence, a procedural language expresses the procedure to be followed to solve a problem. Procedural languages typically use many variables and have heavy use of loops and other elements of state, which distinguishes them from functional programming languages. Functions in procedural languages may modify variables or have other side effects (e.g., printing out information) other than the value that the function returns. Functional