As I understand it, it's about economies of scale. It's cheaper to heat enough for the whole block in one big unit than it is to have a couple dozen smaller unit doing their own heating. I haven't really studied it. I'm sure the Germans have, efficiency is a whole cultural value with them ;)