Stew vs. Soup

What's the difference between soup and stew?
In theory, a soup is a combination of vegetables, meat or fish cooked in liquid. A stew is any dish that's prepared by stewing - that is, the food is barely covered with liquid and simmered for a long time in a covered pot.