Programming languages are formal notations used to instruct a Computer to perform tasks. They form the bridge between human thought and Machine Code, enabling the creation of diverse software. See also Software Algorithm Syntax Compiler