Like everyone else has said, it all really comes down to personal preference and the products your using. Like bell21 I do my foundation after my eyemake-up but still use loose powder to catch the fall out and I don't have eyebrows so that's an extra step or two also.
Here's my routine:
Cleanse
Exfoliate
Shave off baby hairs on my eyebrow area(i tweeze all the hair out but still get that pesky peach fuzz which gets in the way when drawing them on)
Astringent
bareVitamins Skin Rever-upper(I use this because it came in the starter kit whether it does anything or not is beyond me but it's not hurting my skin)
Moisturize
Boots No.7 Mattifying Make-Up Base(just on the eyelids and the edges of my nose and mouth to keep those areas from getting cakey)
UDPP
Draw on half of eyebrows with a medium brown powder
Loose powder under eyes
Eye shadow(this is MAC paints, Kryolan Aqua colors and/or colored eyeliner, then eyeshadows/contouring/highlighting, glitter etc.)
Clean up eye area
Foundation Primer
Foundation(i use bareMinerals)
concealer if needed(i just use the foundation with a deanser brush)
finish eyebrows with a deep orange powder
Liquid eyeliner on top pencil on bottom and waterline
Curl lashes
prime lashes
mascara and comb lashes
blush and contour
setting powder
face highlighter
lips
my routine seems like way more complicated than everyone elses...i've never actually thought it all the way out like that but apparently my bf has because when I told him what i was writing he basically told me the post would take forever