A Usergroup is a Container for a bunch of User, where each User can be member of several Groups.
Access rights on Objects are always given for Usergroups, what makes it easy to show different Content to different User.
On the other hand, a Usergroup always gets a set of Functional rights (see also the section called “What are functional rights?”).