Piano or keyboard

What is the main difference between a piano, a digital piano and an electronic keyboard?

I found this useful video from Rimmers Music Shop this evening, who explains the main differences between an acoustic piano, a digital piano and an electronic keyboard.

Note: I do believe Graham Blackledge, the man presenting this video, appeared on Britain’s got Talent.