Plants are divided into flowering and non-flowering plants. Flowering plants are further divided into angiosperms, which produce flowers, fruits, and seeds, and gymnosperms, which have small flowers and do not produce fruits or seeds. Non-flowering plants include ferns, which have roots and strong stems, and mosses, which have simple stems and leaves. All plants have basic parts including roots that hold the plant, stems that support the plant and transport materials, and leaves that contain chlorophyll for photosynthesis.