✔ 最佳答案
An object-oriented programming language (also called an OO language) is one that allows or encourages, to some degree, object-oriented programming techniques such as encapsulation, inheritance, modularity, and polymorphism. Simula (1967) is generally accepted as the first language to have the primary features of an object-oriented language. It was created for making simulation programs, in which what came to be called objects were the most important information representation. Smalltalk (1972 to 1980) is arguably the canonical example, and the one with which much of the theory of object-oriented programming was developed.
A very high-level programming language (VHLL) is a programming language with a very high level of abstraction, used primarily as a professional programmer productivity tool. They are usually limited to a very specific application, purpose, or type of task. Due to this limitation in scope, they might use syntax that is never used in other programming languages, such as direct English syntax. For this reason, very high-level programming languages are often referred to as goal-oriented programming languages.
Procedural programming can sometimes be used as a synonym for imperative programming (specifying the steps the program must take to reach the desired state), but can also refer to a programming paradigm based upon the concept of the procedure call. Some good examples of procedural programs are the Linux Kernel, GIT, Apache Server, and Quake III Arena.