What is the difference between a Project and Campaign?

Projects can be created by anyone to raise money for a charitable cause. Campaigns are created to help fundraise for a project, with all funds going directly to the project creator.