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.