An abstraction is a way of expressing ideas that make them concise, simple, and easy for the human mind to grasp.
Assembly language is standard across all types of computer hardware architectures.
The syntax of a programming language is like the grammar of a natural language.
A translator that executes a program directly is called a compiler.
A pure functional program is one that consists only of functions and procedures.
With static scoping, the meaning of a variable depends on the runtime context.
Logical statements can be either true or false.
Statements that can be derived from the logic program are known as queries or goals.
Object-oriented programs consist of a set of objects that execute by acting and reacting to each other, much the same way that a real-world process proceeds.
Extending an object is one way that a software component can be modified for reuse.
Referencing is the ability of a class to use the behavior and/or properties of classes above it in its hierarchy.
Public members are those accessible to client code as well as to derived classes.
A stack is a structure that allows addition and deletion from top and bottom.
A queue allows addition and deletion from both ends.
Multiple inheritance is not a valid operation in object oriented programming languages.