Couple of reasons, but most importantly, to keep the program cycling fast.
A hardware serial port might overcome the speed issue,
But would make it more difficult to do fancy things with the display.