b) to avoid the overhead of accessing the object from database
c) to send the object between servers in cluster.
(a) and (c) are uses of serialization. I don't know if I'd call them "advantages".
(b) sounds like technobabble. Serialization makes object storage in a database possible, not unnecessary.
a) to persist data in a file
b) to avoid the overhead of accessing the object from database
c) to send the object between servers in cluster.