It’s natural that languages continue to develop, and PHP 6 has done just that—its changes represent the next step in the growth and development of the language. There was nothing fundamentally wrong with PHP 4 or 5. The changes in PHP 6 revolve around high-level aspects of the language, namely the object model, as well as cleaning up some long-neglected aspects of the language.
If you are coming to PHP from another programming language, especially a highly structured, specifically object-oriented language, the crossover to a flexible, procedural language that just happens to handle object-oriented programming can be frustrating. But the ease of use and robustness is one of the reasons new programmers are drawn to PHP in the first place—the learning curve isn’t steep, and it gets the job done.