PHP 5 has a more mature implementation of object-oriented programming, which is the practice of architecting your code for maximum reusability by sectioning up functionality into discrete packages. Indeed, the power offered by PHP's OOP support is so great that it deserves a whole chapter to itself, coming up next.