אז אתה שואל למה זה טוב ?
תחשוב שאתה תמיד רוצה את היכולת להעביר אובייקטים ממקום למקום. אם זה ברשת למשל, אם זה דרך ה- file-system או בכל צורה אחרת. ניקח דוגמה קלאסית, אובייקט שרוצה להיות xmlSerializable. כלומר שתהיה לך היכולת לשמור אותו בתור קובץ XML ולהיות מסוגל בכל זמן שתרצה לבנות אותו מחדש מהמסמך הזה. אתה בוודאי יכול לחשוב לבד על שימושים לדברים כאלה.