XML serialization in .NET cannot serialize type information, which means polymorphic behavior is lost during serialization. When an object is serialized and then deserialized, it may not retain its original runtime type. This is a key limitation compared to binary serialization.