I fully agree. Python 3 makes life much, much easier with non-ASCII languages and prevents the annoying Unicode conversion bugs you see in most Python 2 code bases.<p>It&#x27;s also very intuitive, which is great for teaching - I&#x27;ve always had a hard time explaining the difference between &quot;strings&quot; and &quot;unicode&quot; objects in Python 2, but the clear boundary makes it straight-forward in Python 3.