eXtended Delete is a version of delete with a lot of extra options. It supports recursing into directories, forced deletion, and piping among others.