Do sheep only eat grass?

Sheep eat most green stuff. They like young grass, herbs and leaves. In the winter when the grazing is poor they eat hay, silage and pelleted food.