Mosses have a predominantly haploid life, while ferns are diploid. The spores of ferns are formed on the inside of their leaves while those of mosses are in capsules. Ferns have an underground stem and mosses are above ground.
1.6m questions
2.0m answers