Principais famílias de linguagens
1️⃣ Famílias Baseadas na Paradigma de Programação
1.1 - Linguagens Imperativas (Procedurais)
- Baseadas em instruções sequenciais e mutação de estado.
- Exemplos: C, Pascal, Fortran, COBOL, Ada
1.2 - Linguagens Orientadas a Objetos (OO)
- Baseadas no conceito de classes e objetos.
- Exemplos: Java, C++, C#, Python (suporte a OO), Ruby, Kotlin, Swift, Objective-C
1.3 - Linguagens Funcionais
- Baseadas em funções matemáticas puras e imutabilidade.
- Exemplos: Haskell, Lisp, Clojure, F#, Scala, Elixir, Erlang, OCaml
1.4 - Linguagens Lógicas
- Baseadas em regras e inferência lógica.
- Exemplos: Prolog, Datalog, Mercury
1.5 - Linguagens Declarativas
- O programador define o que deve ser feito, e não como fazer.
- Exemplos: SQL, HTML, CSS, XSLT
2️⃣ Famílias Baseadas na Sintaxe
2.1 - Família C-like (usa {}
e ;
)
- Exemplos: C, C++, Java, JavaScript, C#, Go, Rust, PHP, Kotlin, Swift (opcionalmente usa
;
)
2.2 - Família Lisp (usa parênteses ()
para tudo)
- Exemplos: Lisp, Scheme, Clojure, Racket, Common Lisp
2.3 - Família ML (usa tipagem forte e inferência de tipos)
- Exemplos: ML, OCaml, F#, Haskell
2.4 - Família Pascal-like (usa begin
e end
)
- Exemplos: Pascal, Delphi, Modula-2, Ada
2.5 - Família Shell Script
- Exemplos: Bash, Zsh, PowerShell, Fish
3️⃣ Famílias Baseadas na Aplicação
3.1 - Linguagens de Desenvolvimento Web
- Exemplos: JavaScript, TypeScript, PHP, HTML, CSS, SQL
3.2 - Linguagens de Sistemas e Baixo Nível
- Exemplos: C, Assembly, Rust, Go
3.3 - Linguagens de Data Science e Matemática
- Exemplos: Python, R, Julia, MATLAB
3.4 - Linguagens de Automação e Scripting
- Exemplos: Shell Script (Bash, Zsh), PowerShell, Lua, Python
3.5 - Linguagens para Inteligência Artificial
- Exemplos: Python, Lisp, Prolog, Julia, R
Conclusão
Existem muitas maneiras de classificar as linguagens de programação, seja pela sintaxe, paradigma ou finalidade. Muitas linguagens pertencem a mais de uma família!