<?xml version="1.0"?>
<clause number="11.2.4" title="Interface types">
  <paragraph>An interface defines a contract. A class or struct that implements an interface must adhere to its contract. An interface may inherit from multiple base interfaces, and a class or struct may implement multiple interfaces. </paragraph>
  <paragraph>Interface types are described in <hyperlink>20</hyperlink>. </paragraph>
</clause>