The most important distinction between the two is that a contact group or label is only for your own use, whereas a Google Group can be used by more than one person (because it has its own email address, so it can be shared in the Groups directory and others can send messages to it; contact groups do not have their own email addresses, so no one else can send messages to them).