They are idealized extremes that can be used to support an understanding of how real circuits work. All real sources are somewhere in between one or the other.
Most real power sources like a battery for example approximate a voltage source, but current sources can crop up as useful elements in some kinds of circuit design.
You could model a real source equally well as a voltage source with a series resistance or a current source with a parallel resistance. Viewed from outside both would behave exactly the same.