If you had two snippets:
(global-set-key "\C-d" delete-char)
and
(define-key global-map "\C-d" delete-char)
Is there a difference between the two? If so, when would you use one over the other?