Because if you were told to route direct blah - you may not go the direct way - you may wander around avoiding weather, letting the pax on the left see Paris etc.
If you are locked on headings then you cannot hit another.
Guarentee's separation which is good. Also justifies lots of ATCO's which is especially good