Communities in web3 issue tokens which are primitives used for defining membership - and if platforms want communities to use them, then they must support flexible membership structures.
Membership & access can be managed with fungible and non-fungible assets, or any combination of them. Ultimately though, access becomes increasingly non-fungible or loses meaning.