C, Pascal, Basic: lenguajes "antiguos", el primero aún se usa bastante (Linux está hecho en C en gran parte), los dos últimos más para fines educacionales, aunq se parecen todos.
C++, Delphi, Visual Basic: los equivalentes de los anteriores en programación orientada a objetos. Se utilizan para desarrolar las aplicaciones "normales" que todos vemos.
Java también se utiliza para esto último pero es muy útil para programar aplicaciones que funcionen en internet.
Ensamblador es el código en el q se programa dependiendo del procesador utilizado, algunos programas que necesitan mucha eficiencia están escritos así, los emuladores, algunos trozos de S.O., etc... Es dificilillo.
Prolog es un lenguaje declarativo útil para aplicaciones que menejan datos y cosas así, además es más fácil que los tradicionales para novatos.
Hay lenguajes de programación para programas matemáticos (Matlab, Mathematica, Excel), cada uno tiene el suyo, aunq se parecen a C, Pascal, etc.
Cobol es un lenguaje antiguo, ya no se utiliza para desarrrollar nuevo SW, pero muchos programas de empresas aún funcionan con él.......
Nuse, hay muchos más, y para q se utiliza cada uno.... pues para todo, con todos puedes hacer de todo con ganas.