Programming involves writing a sequence of instructions to perform a specified task on a computer. Programming languages use formal languages to communicate instructions to machines and express algorithms precisely. Ada Lovelace was credited as the first computer programmer in 1843 for writing an algorithm for the analytical engine, an early mechanical computer. Common programming languages that were developed include FORTRAN in 1957, LISP in 1959, COBOL for business applications, and Pascal.