Question: Why is passing DataSets not a best practice?

Here is a link to a great article that going into detail about using objects instead of DataSets. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/AppArchCh2.asp