What it means to be a charity?

An organisation can only become a charity if it meets the ‘charity test’, meaning that it must show it has only charitable purposes and benefits the public. Link to OSCR.