Serialization is a process of taking an object and converting into a form so that it can be transported across the network or can be persisted in the storage location. This storage location can be physical file, database or ASP.NET Cache.
Serialization is an easy way to convert an object to a binary representation that can then be e.g. written to disk or sent over a wire.