This document defines programming and programming languages. Programming is designing, coding, and testing computer programs to complete tasks. Programming languages have rules and syntax that allow humans to write instructions for computers. Some examples of programming languages mentioned are FORTRAN, Java, C, C++, Cobol, and Python. Programming languages can be classified as low-level or high-level based on how close they are to the computer hardware. Low-level languages like machine language and assembly language execute directly on hardware while high-level languages need interpretation.