ASCII is a character encoding scheme that represents only 128 characters, including letters, digits, and symbols. It does not support characters from other languages or scripts. Unicode, on the other hand, supports characters from all languages and scripts and assigns each character a unique code point.