What is a non-profit organisation?

On the most recent figures available, as at October 2005, there were some 97,000 non-profit organisations in New Zealand.  In contrast, there are currently just over 25,000 charities registered with the Charities Commission. While what constitutes a charity is...