Контракт интерфейса, объект класса?
Контракт к интерфейсу как объект к классу?
Зачем нужно различать подобные вещи, от кода до исполняемого кода? Я как бы получил идею назвать класс классом, а экземпляр исполняемого класса - объектом, но в целом, это единственная причина для этих полу-избыточных терминов?