1- Por que existem linguagens de programação e porque são tantas ?
Máquinas não entendem a linguagem humana suficientemente para que consigam processar informações conforme desejamos. E mesmo que entendessem, seria difícil para os humanos externalizar em sua própria linguagem, o que esperam que as máquinas façam de forma lógica. Daí surge a necessidade de linguagens de programação.
Observe na figura abaixo:

https://www.take.net/blog/devs/linguagens-de-programacao-mais-usadas/
Existem muitos domínios de aplicação para linguagens de programação:
Dependendo da aplicação, uma ou outra linguagem torna-se mais adequada em função da tecnologia, investimentos, treinamentos, época, etc.
2 - Algumas linguagens de programação
BASIC
BASIC é uma linguagem historicamente importante que ajudou a popularizar a prática de programação. Alguns dos primeiros computadores pessoais vinham com a linguagem BASIC instalada no hardware convidando novos usuários a começar a programar. Várias derivações do Basic estão ou estiveram disponíveis, entre elas Small Basic, Visual Basic, entre outras.

https://floooh.github.io/virtualkc/p035_helloworld.html
COBOL
Muitos sistemas na área bancária foram escritos em Cobol e permanecem em uso até hoje. A formação em COBOL não é comum e por isso mesmo os programadores em COBOL costumam ser muito valorizados.