Is there a specific reason why some people put a semicolon after the curly closing function bracket?
void foo() { };
You have to ask the specific people. But if I had to guess: in C++ there are situations, when you have to put semicolon after }, like class, enum, struct - so maybe some people put it always, because they don't want to remember when it is necessary.
}