Thanks to Otto for making the difference between actions and filters clear:
Filters filter things. Actions do not. And this is critically important when you’re writing a filter. A filter function should never, ever, have unexpected side effects.
There, you go, pretty straightforward! He actually makes some really good, concise points about the difference between these terms and as he says: please learn this lesson well.