Some trees have flowers or fruit while others do not. Plants that are commonly eaten include carrots, asparagus, cauliflower, lettuce, and broccoli which come from roots, stems, flowers or leaves, while apples and other fruits come from trees. There are also some plants that are not eaten.