What is the difference between Palm trees and mosses ?

A- Palm trees have leaves , while mosses do not.

B- Palm trees are large , but mosses are small.

C- Palm trees have roots and mosses do not.

D- Palm trees produce flowers while mosses do not.