Thanks for the explanation. I liked the summary. It explains it.
The main difference between altcoins and tokens is in their structure; altcoins are separate currencies with their own separate blockchain while tokens operate on top of a blockchain that facilitates the creation of decentralized applications.