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 failures with low processing speeds. Common computer output methods included printed documents, diskettes, paper tape, magnetic tape, and cassette tape.