What is a commissioner for oaths and what is a notary public?

A commissioner for oaths is an individual who can administer oaths and take affidavits and declarations. A notary is similar to a commissioner for oaths. But in addition of being able to administer oaths, take affidavits, and declarations, a notary public can also attest or certify documents.