In languages that provide them, interfaces are a common way to describe this level of abstraction. Notice how an interface describes the nature of the services that are offered, but say nothing about the implementation of those activities.