How did armies traditionally lay siege to a town? answer shortly please

3 answers

Armies traditionally laid siege to a town by surrounding it to cut off supplies and reinforcements, constructing defensive works like trenches and battlements, using siege engines such as catapults and battering rams to breach defenses, and employing tactics such as starvation and psychological warfare to force surrender.

even shorter

Armies laid siege by surrounding a town, cutting off supplies, constructing defenses, and using siege engines to breach walls, often leading to surrender through starvation or attrition.