CascateType remove/delete

Qual a diferença em utilizar as anotações org.hibernate.annotations.CascadeType.REMOVE e org.hibernate.annotations.CascadeType.DELETE ?