SharePoint 2010, has a powerful feature called Workflows. I am sure you have heard about it. It is a feature which depending upon your programming intellect, can be used in the out-of-the-box mode, or you can write complex codes and routines to fulfil your heart’s desire.