Интерфейс не может иметь никаких компонентов, и все операции для одного должны быть абстрактными. Абстрактный помеченный тип может иметь компоненты и может иметь не абстрактные операции.
Конкретный тип может расширять несколько интерфейсов, но может расширять только один помеченный тип.
"IMHO, интерфейсы бесполезны . " Рэнди Брукардт, член ARG и редактор ARM