Model One of the three elements of the model-view-controller design pattern. The model encapsulates the data used by the component. The model is typically all about the “business” or “domain” logic and the database. The base API class we use for models is called JModel.
Category In Joomla! a Category is a collection of Articles. In Joomla! a website might have Categories called "Animals" and "Plants". Within the "Animals" Category, the website might have Sub Categories such as "Birds" and "Mammals". Within the "Birds" Category, the website might have Articles such as "Parrots" and "Sparrows". The example above could be expanded even more with specific articles on different species of Parrots and Sparrows. Start with using an "Animal" Top Category. Placing the Sub Categories "Birds" and "Mammals" are under the Animal category, and then a "Parrots" and "Sparrows" Sub Category under the "Birds" Sub Category as shown. Animals Birds Parrots Sparrows Mammals Now you can create multiple articles in the Parrot and Sparrow Categories. Categories are maintained using the Category Manager which can be reached in the Administrator (Back-end) by clicking on the Content menu, then the Category Manager menu item.
Component A component is a kind of Joomla! extension. Components are the main functional units of Joomla!; they can be seen as mini-applications. An easy analogy would be that Joomla! is the operating system and the components are desktop applications. They are usually displayed in the center of the main content area of a template (depending on the template). Most components have two main parts: an administrator part and a site part. The site part is what is used to render pages when being called during normal site operation. The administrator part provides an interface to configure and manage different aspects of the component and is accessible through the Joomla! administrator application. Joomla! comes with a number of core components, like the content management system, contact forms and Web Links. Reference: http://docs.joomla.org/Glossary