A greeting card is a printed card that is given on occasions like birthdays and holidays to convey friendship, thanks, or other sentiments. Greeting cards come in a variety of styles from mass produced to handmade and are distributed by large and small companies. While typically inexpensive, more elaborate cards may cost more.