I fully agree with Santiago!
As the big book (GoF) says:
... Object-oriented document editors typically use objects to represent embedded elements like tables and figures. However, they stop short of using an object for each character in the document, even though doing so would promote flexibility at the finest levels in the application.
BIG concept!
-- Dan