title: Why classes are not serializable by default in .Net?
body: <p>Developers have to 'opt in' for making classes serializable by explicitly using <code>SerializableAttribute</code>. What could go wrong if classes were serializable by default?</p>