Is contract to interface as object is to class?
What is the need to differentiate identical things like this, from the code to the executing code? I sort of get the
Well I guess... if an interface specifies a contract than a class specifies an (or multiple) instance(s) of a particular object.
Terminology is less important than application though.