I disagree. First, Python 2 is actually good. I see this sentiment a lot: because there is 2 and 3 people have a hard time figuring out which one to use. I am hoping that in 2016 we&#x27;ll finally have full support for Python 3 in all major libraries.<p>Python 3 is a pleasure to use. It&#x27;s a strict upgrade over Python 2, fixing some long standing warts. I needed to happen, and it is backwards incompatible because it fixes some fundamental flaws. I don&#x27;t care about the Python3 politics and technological churn, because at its core it&#x27;s a language that just works.<p>Now, I don&#x27;t know where PyPy fits with all of this. I haven&#x27;t had an opportunity to use it for anything. Or rather, Python 2 has not failed me in such a way as to require me to go seeking PyPy. But I am glad for its existence, because once it is usable for the general purpose case, I look forward to not having to deal with the GIL, and having somewhat better concurrency model.