This is an enjoyable movie and the acting by  Robert De Nero, Jodie Foster and Cybill Shepherd is very good.  But there are no deep lessons here.  It is truly sad that violence is such a deeply ingrained theme in American movies.