Needle printers are a type of printer that uses a set of metal needles that are driven forward to a ribbon of ink to create characters on paper. This type of printer is often used to print invoices, forms, and other documents that require a paper punch for copies. Dot matrix printers are especially popular in commercial and industrial environments where multiple copies of documents need to be made at the same time.