I've always used a
*.h file for my class definitions, but after reading some boost library code, I realised they all use
*.hpp. I've always had an aversion to that file extension, I think mainly because I'm not used to it.
What are the advantages and disadvantages of using