I'm wondering what the Stack Overflow community thinks when it comes to creating a project (thinking primarily c++ here) with a unicode or a multi-byte character set.
- Are there pros to going Unicode straight from the start, implying all your strings will be in wide format? Are there performance issues / larger memory requirements because of a standard use of a larger character? 
- Is there an advantage to this method? Do some processor architectures handle wide characters better? 
- Are there any reasons to make your project Unicode if you don't plan on supporting additional languages? 
- What reasons would one have for creating a project with a multi-byte character set? 
- How do all of the factors above collide in a high performance environment (such as a modern video game) ? 
 
     
     
     
     
     
     
     
    