Typography is the art and technique of arranging type to make written language legible, readable and appealing when displayed. The arrangement of type involves selecting typefaces, point sizes, line lengths, line spacing, letter spacing, and spaces between pairs of letters.
Typeface: Specific look applied to a set of alphabetical/numerical characters, sometimes called a font family
Font: Particular instance of a typeface, using a specific weight + size (sometimes also italicized/rounded)
Thin