There are lots of Eclipse RCP tutorials that begin with the obvious first step: "Create a new plugin project..."
It seems that approx. 70% of them specify checking the "Generate an activator, a Java class that controls the plug-in life cycle". The others specifically say don't check that toggle.
Its not clear to me, what generating an activator class does for you, when you need one, and when you don't.
For being a prominent option you get every time you create a new plugin project (it seems to be set on by default) this option isn't very well explained anywhere that I have found.
Any advice/rules of thumb on choosing this option when creating Eclipse plugin projects?