What are people's thoughts on these two approaches for building applications on the Blockchain?
smart contracts are just different ways in which people can send or receive tokens.
instead of one person pays anther person a token, it can be groups of people agree to pay a token to others at a set date
it can be agreement that the received token can only be spent if certain combinations of people are involved
there is no vs.. they can work together without issue