Nonprocedural language
Appearance
NPL (for NonProcedural Language) was a relational database language developed by T.D. Truitt et al.[1][2] in 1980 for Apple II and MS-DOS. Modern languages such as Visual Basic or Java are called non-procedural or event-driven, languages because instead of writing a series of sequential instructions, a programmer defines the actions that the program must perform when certain events occur.
Notes and references
The artificial intelligence languages, so called in the old days, such as LISP and PROLOG, are also considered to be non-procedural although the case for LISP a bit murky since the pure LISP is supposed to be a functional language.