Coins generally involve some kind of mining or staking and are the base layer of their blockchain.
Tokens are just representations of something on a layer on top of that and can be used to work with smart contracts, etc.
Tokens are a bit like the front end of a web site whereas coins would be more like the back end. That's oversimplified of course but might help as a point of reference.