You can override an interface to change the existing behavior of the server; such as changing, adding or removing behavior for any objects containing the targeted interface.
If you change the existing behavior of the IObject interface, it will impact every object in the system.
There are two ways of overriding interfaces.