- allows construction of string tokens holding character content. For example, data that has been serialized and buffered and that now needs to be written or sent to another process.