These problems are intrinsic to the languages; they are not problems with Unicode. The real solution is political and cultural: if using strings across languages is a frequent use case, that use case can only be addressed by harmonizing the writing systems themselves and adapting real-world usage; it's not something that the encoding can solve.
I don't follow what you are trying to say. Are you saying the Japs and the Chinks should unify their writing systems? Because that's as disrespectful as the demonyms I have just used.
Microsoft spent 20 years teaching people how to use their UI then just throws that all out for no reason at all.
There is a reason: apps for the new paradigm (Metro?) have to go through their app store and they get a cut for each app sold there. As always, it all comes down to money.
put in one that is good at running the country.
Yeah, uhm, that's very difficult to accomplish, to say the least.
Any programming language is at its best before it is implemented and used.