What is Component?
A component in Joomla! Is a program that can include more complex information then just a ‘plain’ Joomla article. These components are referenced as ‘mini programs’. They can be as simple as a weblinks manager or as complex as Jevents where events are managed and created and organized.
A Joomla Component might also include a module as well, which can pull the information together.