Typography is the art and technique of arranging type to make written language legible, readable, and visually appealing. It involves the selection of typefaces, point size, line length, leading, tracking, and kerning, among other elements.