Template file is used for specifying future documents. The term template when used in the context of file format refers to a common feature of many software applications that define a unique file format intended specifically for that particular application. Template file formats are those whose file extension indicates that the file type is intended as a starting point from which to create other files.
The TEMPLATE file extension is used for a emplate file written in C++, ASCII file usable on every platform with C++ compiler. C++ template file require C files and H files.