Whether the system provides multiple inheritance or not is an option. Since agreement on multiple inheritance in the object-oriented community has not yet been reached, we consider providing it to be optional. Note that once one decides to support multiple inheritance, there are many possible solutions for dealing with the problem of conflict resolution.