Eu recomendo usar .h e .cpp para C++. Algumas pessoas e lugares usam .hpp mas essa designação não "pegou" muito forte no mercado. A maioria ainda continua usando .h, mesmo para arquivos de cabeçalho C++.
@@brunomarques5258 Alguns recomendam .h pra arquivos que tem compatibilidade com C e .hpp para arquivos estritamente de C++. Mas, na prática, eu vejo todo mundo usando .h... eu faço o mesmo.