What programming language features are supported in Prolog?

What programming language features are supported in Prolog? Select all that apply.


Answers:

A. Return different types of values

B. Function as the first-class object: Place a function call as an argument

C. Call-by-reference

D. Call-by-value

Answer. C and D.