The term does not mean only
char,
char8_t,
char16_t,
char32_t,
and
wchar_t
objects ([basic.fundamental]),
but any value that can be represented by a type
that provides the definitions specified in
[strings], [localization], [input.output], or [re].