There is plenty of reason BTW. One is localization and translation. Or you maybe want to use completely separate domain but same app to manage content. We do it all the time.
And as for subdomain, many times we have one app that loads front (for general users) from sub folder and admin area from another diffrent sub folder. So this comes handy.
There are quite a few other use cases.