The Total Comms Database by Magimpact

One of the more powerful features is the ability to segment
the whole list into sublists with anyone contact being a member
of as many groups or sub groups as required.

For example:

Key contacts
All donors
Major donors
Trustees
Board members
Committee members
Home groups
Leaders
Members
Prospects
Tempory groups
Teams
Skills
Giftings
Roles

and the list goes on.