True, and I didn't mean to imply that Euclidean zoning was invented by the Soviets. Rather, the Soviets, having a planned economy and authoritarian system, planned urban development: they decided how housing would be built, where, and what type. Their choice gave them big apartment blocks, but it was because the State mandated this, not because any developers or private landowners wanted them.
In the US and Canada, it's very similar, though a bit different: the State has decided that only ridiculously inefficient single-family housing is allowed to be built.
Both of them are situations where the State has forced limits on what kind of housing is allowed, but the type of housing is obviously diametrically different. A better system is one where the State sets very few limits on housing, only very practical ones (no 50-story towers next to the airport, for instance), and lets landowners do what they want with their land, within reason.