This document discusses the vision and many planned changes for the Pharo programming environment. The vision is for Pharo to be clean, modern, innovative, and maintainable. It outlines numerous system cleanups, improvements to various tools and subsystems, and more fundamental changes like replacing the class organization, using ASTs and bytecode generation to improve performance, adding support for packages and object spaces. The goal is for Pharo to have an excellent user experience and be a collaborative environment for developers.