Nonprofit organizations are established for the betterment of humanity. These are organizations started with the aim of helping the less fortunate therefore they are not in business.
Non-profit companies also have many different structures. The structures in different countries (notably the USA vs the UK) are far less comparable than their For-Profit counterparts. This is often where confusion arises.