Inicialmente, de maneira bastante informal, podemos definir uma linguagem como sendo uma forma de comunicação. Elaborando um pouco mais esta definição, podemos definir uma linguagem como sendo “um conjunto de elementos (símbolos) e um conjunto de métodos (regras) para combinar estes elementos, usado e entendido por uma determinada comunidade”. São exemplos as “linguagens naturais” (ou idiomas) e “linguagens de programação”. À princípio, as linguagens de programação eram somente códigos, diferentes dos que são utilizados nos computadores atuais. A sua história está intimamente ligada a história dos computadores, pois as linguagens foram criadas justamente para que o homem pudesse, através das máquinas, usar sequências lógicas para resolver um problema. Ao longo dos tempos, diversas linguagens foram criadas para um propósito específico. Por isso, pode-se dizer que este é o motivo de existirem várias delas.