An extension is a software package that extends your Joomla! installation in some way. A small selection of extensions is included with the default Joomla! installation but many more are available from the Joomla! Extensions Directory
There are five common types of extensions for Joomla!: Components, Modules, Plugins, Templates, and Languages.