Program header (C++)
HPP is a file extension for a header file file format used by MarsDigital C++ (previously Zortech C++), Borland C++ and other C++ compilers. HPP files may contain variables, constants and functions referenced by source code in the same project.
See also the H format which is the default file extension for header files in the C programing language.
Learn more about HPP files:
Search for answers to C++-related questions at IT Knowledge Exchange.
See the Whatis.com C, C++ and C# Cheat Sheets.
Wikipedia has an entry about C++.