A foundation (also referred to as a charitable foundation) is a type of nonprofit organization or charitable trust that usually provides funding and support to other charitable organizations through grants, while also potentially participating directly in charitable activities. Foundations encompass...