Visual Studio 2010 includes SharePoint-specific project types , and includes powerful packaging, deployment, and debugging features that help increase developer efficiency as a SharePoint developer.
Templates
1. Visual Web Part project template.
2. List definition template.
3. Content Type template.
4. Empty Project template.
5. Event Receiver template.
6. New workflow template.
7. New Site Definition template
etc