I've just learnt that Ethereum tokens are also smart contracts (and the opposite is not necessarily true):
https://bitcoin.stackexchange.com/questions/74240/token-vs-contract-are-they-the-same
https://www.computerworld.com/article/3412140/whats-a-smart-contract-and-how-does-it-work.html
I'm not a dev, so until now I was understanding tokens as assets that can be exchanged, while smart contracts as executable mini-programs that could trigger the exchange of these assets (based on some rules defined in the mini-program itself). So this discovery is leaving me with a lot of questions...
First, is that also the case for Stellar tokens? Tokens are also contracts?
And what does it mean that in other blockchains, tokens are contracts? Was my understanding of 'token=asset' wrong?