In most object-oriented languages and systems, objects must belong to a single most specific class. Relaxing this requirement, also known as role modeling, has been proposed by several research groups independently. To shed some light on the similarities and differences of the proposed solutions we provide an overview and comparison thereof in this paper.