With a website, if you want to push it onto a Content Delivery Network (CDN) it is easy to change www.example.com to point (via a CNAME record) to the right place.
If, however, you want to do that with the just example.com and also want to run things like mail, you can not use the CNAME record.
The why is long and boring, but that is the situation right now.