Ok -- I have yet to give up my high heeled shoes!!

I wear them every day to work, and quite often on the weekend.

Is this normal. Should I be making the switch to flats?

Also.... what is the reason why we shouldn't be wearing high heels? Is it just for safety/comfort reasons?