| Paradigms | procedural programming, structured programming, imperative programming, modular programming, object-oriented programming |
|---|---|
| Typing discipline | dynamic typing, strong typing, static typing |
| First appeared | 1987 |
| Designed by | Niklaus Wirth |
| Developer | Niklaus Wirth |
| Type | imperative programming language, procedural programming language, programming language |
| Influenced by | Modula-2 |
| License | BSD licenses |
| Website | projectoberon.net |
Sources: Wikidata (CC0) · Wikidata Q1323362
Programming languages · 7
| Language | Paradigms | First appeared | Developer |
|---|---|---|---|
| Go | structured programming, procedural programming, functional programming, concurrent computing, object-oriented programming, imperative programming | 2009 | Google, The Go Authors, Rob Pike, Robert Griesemer, Ken Thompson |
| Java | object-oriented programming, generic programming, component-based software engineering, concurrent object-oriented programming, class-based programming, imperative programming, structured programming, functional programming, reflective programming | 1995 | Sun Microsystems, Oracle Corporation, James Gosling |
| Nim | metaprogramming, concurrent computing, procedural programming, functional programming, imperative programming, macro metaprogramming, object-oriented programming | 2008 | — |
| Oberon-2 | imperative programming, object-oriented programming | 1991 | Niklaus Wirth |
| Object Oberon | object-oriented programming | 1990 | — |
| Odin | — | 2016 | — |
| V | structured programming, functional programming, imperative programming | 2019 | — |