Fortran family

Fortan
Excel
PHP
COBOL
Visual Basic
Lua
Perl
C
SQL
Rust
Javascript
MUMPS

Known for practicality, presence of goto, 1-indexed arrays but mostly being useful for beginners. Dominate the industry but always seem to fall from grace because of crazy syntax and letting beginners abuse them in live code.

Smalltalk family

Smalltalk
Ruby
Objective-C

a e s t h e t i c s

Bondage and Discipline family / Algol Family

Ada
Pascal
C++
Eiffel
Typescript
Java
Haskell

Known for imposing discipline, having unreadable standards and instilling fear of the compiler. All these imposing languages have toxic, sick, stubborn and obsessive compulsive members who dream of being knighted by Dijkstra in heaven with a fountain pen after they have won the holy war against everyone else. Typically end up with verbose and slow to run codebases, that still have massive bugs. Typically fail at implementing operating systems. They do win some points on safety while still needing millions of tests to run, just in case their theory doesn’t work IRL. They do win the bullshit business argument of reliability and nine 9’s after the mess fortran programmers leave behind but they fail to understand the tao and that nothing lasts forever. Delphi was good though.

Pro Tip: Easiest way to cause their meltdown is to say that array indexing must begin with 1, like everyday mathematics. Remind them that no one can implement the standards correctly, that 99% of the sane programmers don’t fucking care about their boring arguments by fear / credentials on forums and that they need anxiety medication more than types.

Turtles all the way down family

Prolog
Scheme
Elixir
Tcl
Mathematica
Self
Common Lisp
Qi

These languages sacrifice virgins at the altar of purity. They even scare the Algol programmers in their relentless pursuit of purity and (foolish) consistency. They use the word homo a lot, while trying to be iconic. Actually deliver nine 9’s reliability without types.

Do what you want family

Swift
C#
Ocaml
R
Python
Forth
Assembly
Julia
D
Shell
Go

These languages are just happy to be of service. Solve real problems but also talk less. Most apolitical languages around.

Typesetting languages

Tex
Markdown
Ps
Sphinx

but everyone just uses HTML these days.

Please use me languages

Elm
Nim
Crystal
V
Vala
Clojure
Kotlin
Rebol
Groovy
Scala

These languages promise to be your new quirky best friend.

I was your favourite once languages

BASIC
Logo
Scratch

you haven’t forgotten them, have you ?

s
search
c
compose new post
r
reply
e
edit
t
go to top
j
go to the next post or comment
k
go to the previous post or comment
o
toggle comment visibility
esc
cancel edit post or comment
0
Would love your thoughts, please comment.x
()
x