What is an NGO (non-governmental organisation)?
They are many and various: almost any organisation that isn’t official gets called an NGO sometimes. So sometimes (for instance by the UN) businesses and corporations are called NGOs. But more normally, they are campaign groups. But many campaign groups (Oxfam, Doctors Without Frontiers, even Greenpeace) also run projects (aid work, medical work, businesses and so on).