Question: what is the difference between .h and .hpp files?
Answer: A common C++ nomenclature is that . h files are header files for things like classes, while . hpp files are header only library files. In theory a header only library file is where you put the entirety of the code for the classes and all inside the header file.