What is the purpose of two network cards on one desktop computer?

Rob asked: Dual nics are more prevelant now. Why is this? What would an average computer user with a small home network need it for?