is there a way to automate lead scoring?

is there a way to automate lead scoring?

Is there a way to automate lead scoring? 

I used salesforce currently and looking to migrate, however, the key functionality that's necessary for our team is a lead scoring chart integrated into the CRM so that when I go on the leads page I can just sort by score. (the higher the score the hotter the lead)

Currently you can do that only by setting manual scores, however, with salesforce I can currently set values for automated scoring. Such as, if a lead is a particular vertical they get x amount of points, if their revenue is past $10mil then so and so, etc. 

This is the free one we use at salesforce currently
http://appexchange.salesforce.com/listingDetail?listingId=a0N300000024tT3EAI