This is usually a holdover of having the blog its own system (e.g. WordPress) at blog.example.com or example.com/blog and having the rest of the site managed by some other CMS or none at all.
Not saying there's a legitimate reason to do that, but just saying that's usually the technical reason for it.
Not saying there's a legitimate reason to do that, but just saying that's usually the technical reason for it.