I almost think it's better to learn on a MTB- you're going to fall anyway, are probably quite used to falling, so it isn't as shocking as on a road bike where you don't expect to fall, and also a usually softer landing- grass, sand...

Nanci