VT220 terminals used to have an explicit "compose character" key - afaik it was handled in the terminal firmware, so not necessarily an OS thing at all if we're being picky.
Upvoted for positive pedantry though :)