Punched cards were an early form of computer input and output media that stored data by punching holes in specific positions according to the Hollerith Code. While punched cards allowed both humans and machines to read data and provided low-cost, reusable storage, they were also bulky and prone to mechanical errors. Modern storage media like diskettes, magnetic tapes, and cassette tapes offered more durable and flexible storage options than early punched cards.