The Shrubland biome is composed of of low hills with some flats, lots of grasses, and few trees.
A plains covered in vanilla Dirt, with a relatively low number of trees. Useful mobs such as Sheep, Cows, and Horses can be found here.
Shrubland has many grasses: Grass, Damp Grass, Wheat Grass, Short Grass, Bushes, and Flax. A moderate amount of Oak Trees occur in a single log block "shrub" form. Oak Saplings (and Apples) may be obtained from the broken leaves, and these saplings will yield standard oak trees if planted. Allium flowers grow here naturally.
Mobs & NPCsEdit
Passive creatures, notably Horses, spawn naturally. Villages can spawn here.
When the biome was released, there were a lot less bushes in the biome. There was also a sub-biome called Thick Shrubland that was close to the biome we have today, having more bushes. In 1.7.2 and 1.7.10, the Thick Shrubland sub-biome was removed and made having more bushes.