SharePoint 2010 brings new opportunities for site enhancement with better tool support in Visual Studio 2010
Create controls programmatically
In nonvisual Web parts, controls must be created programmatically. This is simple but less intuitive than the drag-and-drop model used in Visual Web Parts.
InfoWorld's experts offer more insight on SharePoint 2010: