Unicode

Unicode is essentially an extension of ASCII. Instead of using one byte to store a letter it uses two. This allows a maximum of 65536 possible characters. ASCII is represented as the first 256 characters whilst the rest represents other characters such as mandarin characters. This allows applications to be multi-lingual. As software becomes global this is a major advantage. Programming languages such as Java only use unicode.