Although many characters in Unicode are there thanks to things like CP437 having those characters (thus the line-drawing characters, among others). Backwards compatibility is also why different Brahmic scripts handle vowel markers that surround the consonant differently (e.g., in Devanagari, it’s a combining mark while in Thai it will be three separate characters).