The audio used to program the robot is analog (tones in the form of sine waves), but the data itself modulating the tone is binary.
More specifically, it's AFSK. See the diagram/info on the Wikipedia page about for a more detailed explanation.
https://en.wikipedia.org/wiki/Frequency-shift_keying#Audio_F...