In computer science, computer languages are systems of communication with a computer. Such languages are used to create computer code or program code, the set of instructions forming a computer program which is executed by the computer. It is one of two components of the software which runs on computer hardware, the other being the data.