Nice, easy to read text display is important.
Internationalisation is important.
Pango handles the layout of text.
Direct interaction usually not needed
...but it does have a documented, public API if required.
GtkTextView is the widget to use to display text.