What is a nonprocedural language?
A language in which programs describe the form or characteristics of the result rather than the steps to compute it
What are the two kinds of statements that populate a Prolog database?
Facts and rules
What is the primary application area for which Ada was designed?
Embedded systems
What are the concurrent program units of Ada called?
Tasks
What Ada construct provides support for abstract data types?
Packages
What populates the Smalltalk world?
Exclusively objects
What three concepts are the basis for object-oriented programming?
Data abstraction (classes), inheritance, and polymorphism (dynamic binding)
Why does C++ include the features of C that are known to be unsafe?
To maintain backward compatibility and avoid performance penalties
From what language does Objective-C borrow its syntax for method calls?
Smalltalk
What programming paradigm supported by most modern languages is not supported by Go?
Traditional object-oriented programming, specifically inheritance
What is the primary application for Objective-C?
Mac OS X and iPhone software
What language designer worked on both C and Go?
Ken Thompson
What do the Ada and COBOL languages have in common?
Both were developed for and mandated by the U.S. Department of Defense (DoD)