A nonprofit corporation is a specialized type of company that exists for a purpose other than making money.  Foundations and charities are good examples of a nonprofit corporation, but it can also be things such as sports clubs.