If we wanted to create a static document we could do this easily by using one of the many document editor applications on the market (ie. Microsoft Word, Google Docs, etc.). But what if we wanted to create the same type of document (ie. invoice) multiple times and each time it had different information? We could create a document in a traditional document editor and manually update the contents of the document every time we needed a new version. This process is tedious, error-prone, and takes a long time. What if we automated this process? This is where templates come in.