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.