Endonuclease and a restriction enzyme

Briefly explain how an endonuclease (like Cas9) compares to a restriction enzyme (like BclI). What is a similarity? What is a difference?