title: Why was wchar_t invented?
body: <p>Why is <code>wchar_t</code> needed? How is it superior to <code>short</code> (or <code>__int16</code> or whatever)?</p>
  
  <p>(If it matters: I live in Windows world. I don't know what Linux does to support Unicode.)</p>