Bitcoin is mother coin and the altcoin is coin built on ERC-20.
Altcoins are not limited only to ERC-20 platform. There are still similar platforms for creating your own blockchain projects, like NEO platform with gas, Waves platfoms. I think you should read about the concept of tokens