And the capabilities are far beyond what the PHP version had (although, this was in part due to the fact it is a newer version, but some things PHP's object model would not have been able to handle, such as the integration of any given object, and adding syntax for class and method metadata).