I’ve mentioned before that I’m a YASnippet user and really like the system. Not everyone agrees but you owe it to yourself to give them a try. If you are a user, you might not be aware, as I wasn’t, that there’s a package of additional templates.
RmberYou has a post that describes the package and how to configure it. A glance at the source directory gives you an idea of the many modes that the snippets cover.
Despite my best intentions, I seldom use any templates except the ones I’ve written myself. Mostly that’s a matter of being too lazy to learn what’s available and memorize their names. If you, on the other hand, don’t want to bother writing your own templates and would like a nice collection of prefab snippets, this package could be just what you’re looking for.