Why is ADO.NET serialization slower than ADO

ADO uses binary serialization while ADO.NET uses text based serialization. Since the text takes more space, it takes longer to write it out.