Which of the following is a potential drawback of using multiple inheritance?
A) Increased reusability of code.
B) The diamond problem, where ambiguity arises in method resolution.
C) Improved organization of code.
D) Simplification of the class hierarchy.
Answer: B) The diamond problem, where ambiguity arises in method resolution.
Explanation: Multiple inheritance can lead to the "diamond problem," which occurs when a class inherits from two classes that both inherit from a common ancestor. This can create ambiguity in method resolution, as it becomes unclear which inherited method should be called. Many languages, like Java, avoid multiple inheritance for this reason by allowing a class to implement multiple interfaces instead.