A non-profit is similar to a charity, in that they exist to benefit society, but they are not limited to the very narrow scope that applies to charities.
A Not-for-Profit Corporation is a legal entity that has an independent existence, separate and distinct from its members, directors and officers. The corporation owns property in its own name, acquires rights, obligations and liabilities, enters into contracts and agreements and has the capacity to sue and be sued as would a natural person.
These may be community organizations, amateur sports or hobby clubs and some festivals or community events. They may charge fees for their services and raise money, but their primary goal is not to earn a profit.