For what I know:
Character, however, has more processing to i
They're currently incompatible, and that could never be changed. But to guess why they were originally different -- it's probably a really good idea to have different types for numerical data and letters, even if their contents work exactly the same way, just to avoid getting them mixed up. That would be bad.