Entity relationship many to many
It's not strictly necessary to have an association class to model a M:M relationship.  You can just have classes with references to the two parents that would map directly to a link entity.  Semantically, an association class would limit you to one relationship between two entities.

A short blurb on association classes can be found here.