what are groups? (for what is it).
Groups are groups of users, each group has specific meaning and powers associated. For example admin group is a group of users who have administrative power in the forum. There are other groups of users too. Users are grouped accordingly by the forum software. Admins too can create the groups. You can read more about trust level groups here - Understanding Discourse Trust Levels