That is obviously subjective. Do you have evidence to back your opinion?
Namespace. A class keeps all of your library's stuff out of the global namespace. A duplicate symbol error during linking will definitely be a burden to inexperienced programmers.