You serialize business object to pass them from the business logic tier
to the data access and UI tiers. Also, if you have any remoting
requirements via either Web Services or Remoting then that will require
serialization of some type of business object also.
HTH
David