Longer answer: Check the max recomended tyre pressure on the rim. Road rims are reinforced to account the loads high pressure tyres place on a wheel, it’s why they’re often as heavy or heavier than wider XC 29er rims.
Sorry but this is simply not true. Force = Pressure x Area so bigger tyre at lower pressure ~ smaller tyre at higher pressure.
As Al says. And yes, weight is to do with braking surface or absence thereof.
OP – 29er is just a marketing term for 700c rims aimed at mountain bikers. The diameter is the same. They are the same thing. For a narrower (road or MTB) tyre you’d want a narrower rim – for a wider tyre, a wider rim. So the widest (“29er”/MTB rims) would suit only 2″+ MTB tyres (and sometimes, these days, 2.5″+) and the narrowest (700c/road) rims would suit only 23c/25c road tyres – but there’s a lot of overlap in between. Fundamentally though the diameter is what specifies rim & tyre size, and they are the same.
TLDR there’s no difference in diameter, but some narrow tyres would be unsafe on wider rims and some wide tyres would be a weird shape on narrow rims.