Java has a standard, each C implementation has a standard, Python has a standard, etc.
The problem is that each of these standards is different, and impossible to modify.
So, we need something that can serialize one standard to a wire format, and then deserialize from that wire format to another standard.
Oh wait...