Certified Information Systems Auditor (CISA) — Question 283
An advantage of object-oriented system development is that it:
Answer options
- A. is easier to code than procedural languages.
- B. partitions systems into a client/server architecture.
- C. decreases the need for system documentation.
- D. is suited to data with complex relationships.
Correct answer: D
Explanation
The correct answer is D because object-oriented development excels in handling data with complex relationships through encapsulation and inheritance. Options A, B, and C are incorrect as they do not accurately represent the primary advantages of object-oriented programming; it may not necessarily be easier to code, does not inherently focus on client/server architecture, and often requires proper documentation.