StarLogo Graph of a StarLogo microworld modeling sharing of food. Each turtle has a sharing strategy that specifices what percent of a piece of food it is willing to share with a competing turtle. When two turtles meet over a piece of food, they each demand their required share.
Greedy turtles demand more than half, modest less than half, and just turtles demand exactly half.
Just as with many real-world systems, no turtle is in charge. The system's characteristics arise from the local interactions of many similar turtles. Patches can interact with patches, patches with turtles, and turtles with turtles. Local interactions of objects spatially near to each other are emphasized. Object-oriented thinking makes programmed systems easier to relate to.