Rendering text in a graphical environment is … let’s call it ‘involved’. Assuming you want to output a single line of text in a single typeface and colour, that’s pretty easy. The interface libraries will even probably be willing to word-wrap it for you.
If you want to do other things, like mix plain text with italics orĀ bold or text in other colours, well suddenly you’ve got dozens of hoops to jump through.
Well, I did want that, so I had to work for it.