A plant that produces flowers; an angiosperm.