NHibernate: difference between Interceptor and Listener
Interceptors are the the old way, event-listeners are newer and server the same purpose. So in a new project, event-listeners are recommended. You hook up to the new NHibernate event system.
Edit: As Rashack mentions in his comment, there are some operations that can only be done using the interceptor.