In a concrete class the representation is part of the class definition
In contrast, a non-concrete class can provides an interfaces to a variety of different representations