Which of the following choices best describes the features of an object-oriented programming
language?
A.
Methods, portability, and top-down code refinement
B.
Top-down, event-driven code that may inherit properties from the main program or another
event
C.
Run-time interpretation and threaded execution
D.
Methods, properties, and inheritance