Em https://apenwarr.ca/img/programmer-migration.svg é possível ter acesso a um interessante resumo do padrão de migranação em linguagens de programação.
Os nodos terminais são onde as pessoas atualmente ou não tem melhores opções ou não a encontram na mesma perspectiva de dimensão que estão procurando. Estes nodos estão em vermelho.
O resumo entende que há 4 distintos ramos (ignorando Haskell):
- Linguagem de baixo nível, onde temos a linha ASM e C
- Linguagens de Business ou de aprendizagem, começando com o BASIC
- Linguagens numéricas ou científicas, com Fortran, MATLAB e R
- Linguagens scripts ou de colagem, como SH(Shell) ou Perl.