The Animation Nodes addon (AN) is a “Node based visual scripting system designed for motion graphics in Blender.”
It allows you to create procedual animations on individual objects or on hundreds of them at the same time. Furthermore you can archieve many effects that are otherwise only possible through programming.
To get a better impression of what is possible, here is the Showreel 2015.
When is an effect overdone?
Jacques Lucke – who’s to blame for it: https://www.youtube.com/channel/UC5ABAuGEvBMmau-1xJsNw6w