A governance system is a smartcontract that allows your holders to vote with their tokens. Every vote is weight based on how many tokens the holder has in their wallet. Governance systems are great for projects that would like to incoroprate community voting into their project.