A computer program used to input (by keyboard), edit, and output text. Although early word processing programs rarely allowed any serious formatting of text documents (underlining and bold was about it, really), most now seem to offer as many formatting options as page layout programs.