My two kids have totally different tastes. Emily, my 6 year old, LOVES fruits and veggies...she'll eat almost anything...broccoli, beans, cauliflower, cucumbers, carrots, zuchini, squash, peas, corn, green beans, and tomatoes (she LOVES them, she eats them like apples if I let her) and all kinds of fruits. But she's not so big on the meat, other than cheeseburgers. She'll pick at chicken and porkchops, and she likes chicken nuggets on occassion, but that's about it.
Eden, the 3 year old, is definitely a meat and potatoes kind of girl. She loves chicken, pork chops, meatloaf, turkey, pasta, and potatoes. She'll eat green beans, but that's about the extent of her veggies.
I have a rule about trying everything that I cook...at least a bite. If they don't like it, that's okay, they don't have to eat it. I think that's a more important habit than making sure they clean their plate. If you can instill in them how important it is to give new things a try, then I don't think you'll have a problem with her being picky in the future. Especially if you give her fun, new, yummy tastes to sample on a regular basis...like cheesecake, eggnog, a little coffee with lots of cream and sugar (just a few things my girls love to taste now and then).
Make trying new things a fun experience and don't support her pickiness. For example, the first time I let my 6 year old taste a cheeseburger from McDonald's, I let her taste it with everything on it (ketchup, mustard, pickles, and little onions). She loved it, even though she always takes her pickles off nowadays. But I see a lot of parents ordering a PLAIN cheeseburger for their toddlers (I'm not quite sure the reasoning behind that). I think that doing things like that enables their pickiness...it's one thing if your child honestly doesn't like those other things, but a lot of them just become afraid to try something new after they become accustom to certain things.
Anyway, that's my opinion on the subject.
