¡Fortran da miedo!
No están todos, ni tampoco hay que tomárselo demasiado en serio, pero en ¿Qué intentaba arreglar cada lenguaje de programación? hay recogidos los motivos que llevaron a la creación de muchos lenguajes de programación, por lo general para intentar arreglar un problema –real o percibido– de un lenguaje anterior.
Como se suele decir, el camino al infierno está sembrado de buenas intenciones.
Esto para los programadores es más o menos el equivalente a las discusiones sobre qué entrenador es el mejor para un determinado equipo de fútbol o, para el común de los usuarios, qué sistema operativo o teléfono móvil es el mejor.
Como extra, Cómo dispararte en el pie en varios lenguajes de programación.
(Vía Andonink).