Ferns are pteridophytes, which are vascular plants that reproduce via spores and do not produce seeds or flowers. Angiosperms are flowering plants with seeds enclosed in fruits, including herbs, shrubs, and trees. Ferns belong to an entirely different plant division.