At the beginning PHP was a scripting language. But after the introduction and improvement of OOP I see more and more objects added to the core. They started with libraries like DOM (the PHP 4 and 5 varieties), later SPL which grew a lot, and the DateTime family which should be part of PECL, Pear or Zend Framework or implemented by each one of us.
Shouldn't PHP be only for built-in functions, with all these objects passed to something else?
Example: DateTime class is part of the core and I see it is very similar to Zend_Date.