Anarko, a mi lo de "componente" me parece un tanto ambiguo considerando que la definicion es "forma parte de un todo", por lo que hasta una variable podriamos incluirla en esa categoria, habria que ver lo que cada desarrollador crea como tal.
Por ejemplo, hay una web con componentes de Symfony que, en este sentido, ofrecen descarga de librerias y clases para usarse en forma independiente:
http://components.symfony-project.org/ _ssx, gracias por el dato, en cierta forma refuerza lo dicho anteriormente, es un desarrollo "aparte" que permite agregar funcionalidad, solo que lo estas viendo desde un punto de vista de PHP como lenguaje (extension de PHP) y no como programar usando PHP (extension creada en PHP), que fue la pregunta original.