Question: what is difference between sole and midsole?
Answer: Midsole and outsole. The midsole is designed to provide cushioning and shock absorption. The outsole is the part of the shoe that touches the ground and is commonly referred to as the sole. Running shoes have a thick midsole. In contrast, racing flats, which are designed to be lightweight, have a thin midsole.