Is RESP a form of annuity?

Yes.

(Broken Link Removed)

http://en.wikipedia.org/wiki/Annuity_(finance_theory)