http://www.curiousefficiency.org/posts/2014/08/multilingual-programming.html
I think this is one of the best explanations for 'why Python 3' at least as regards the unicode change.
-- Terry Jan Reedy -- https://mail.python.org/mailman/listinfo/python-list