Another difference is that because of the low gearing on a MTB it is possible to ride almost up any hill without breaking a sweat, especially if it is on a hard surface. On the other hand, the gearing on a road bike can be such that to maintain the minimum cadence up some hills you might need to work it much harder than you are used to or capable of.