One of the things that I think is pretty nifty are baby food pouches. My brother and SIL have been feeding those to their kids for awhile, although they do severely taper them off as the kids get older. They're basically pureed fruits/vegetables in a plastic pouch that has a spout thing you can suck on, or that the puree can be squeezed out of. So when the kids were little, they'd sometimes squeeze a bit of the pouch out and use a spoon for feeding, but eventually just started handing the pouch to the kids to suck the food out of directly.
It's kind of a neat concept, since they're much easier to travel with than little jars, and because they're sort of a self-limiting thing. My brother and SIL determined that once the child was old enough to eat out of the pouch efficiently they no longer needed to be eating from them at all on a regular basis. So my niece (who is 3) will suck the puree out really quickly and even use her hands to flatten the pouch and get as much of it as possible. Thus, she only gets those for like emergency we-are-on-a-plane food, but otherwise is expected to eat more or less adult food. Plus, she can totally handle not-very-cut-up raw fruit and vegetables at this point, so she really doesn't need to be eating them in pureed form.
My nephew (who is 1) is way less coordinated, and takes way longer to finish one, because he only sort of grasps the concept. They still don't give him the pouches when they can make him other food (because they cost more than just cutting up adult food or bananas or making him peanut butter sandwiches), but he does eat them more regularly when they're out and about or just need to give him something quick.