True, but how do you conduct house to
house combat with tanks? Usually its the job of APC and IFV. Tanks dont even have the elevation and depression needed to make them effective tools in house to house battles.
You can have all the armour you want, for cities you need dismounted infantry going in and out of buildings. Trained for the job.
Or you can stand well back and flatten every building with firepower. There won't be much of a city left.