A template is a pre-defined set of functions or settings that can be used over time. There are many templates within Sharepoint, Site Templates, Document Templates, Document Library and List Templates.