An NPO is defined, in terms of section 1 of the NPO Act, as a trust, company or other association of persons established for a public purpose and of which its income and property are not distributable to its members or office bearers except as reasonable compensation for services rendered.