Why via holes provided in printed circuit boards?

Via holes (vias) are provide in a PCB for taking signal traces from one layer to another. So all multi layer PCBs will have via holes. Vias are also provided for supporting and assembling through hole devices or connectors.