From a rather wordy support document:
Depending on when you created your iCloud account, your iCloud email addresses and aliases may end with @icloud.com, @me.com, or @mac.com domains. Learn how these email addresses are granted.
My main Apple ID is from the @me.com
era, but the one I use for purchases is a good, old-fashioned @mac.com
email address.