| Paradigms | object-oriented programming, class-based programming, multi-paradigm programming, reflective programming |
|---|---|
| Typing discipline | dynamic typing, static typing, weak typing |
| First appeared | 1984 |
| Designed by | Brad Cox |
| Type | multi-paradigm programming language, programming language, object-based language, reflective programming language, class-based programming language |
| Influenced by | C, Smalltalk |
| Latest version | 2 |
| File extensions | mm, m, h, C |
| Website | developer.apple.com |
Sources: Wikidata (CC0) · Wikidata Q188531
Operating systems · 11
Programming languages · 5
| Language | Paradigms | First appeared | Developer |
|---|---|---|---|
| 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 |
| Objective-J | reflective programming, functional programming, imperative programming, object-oriented programming | 2008 | — |
| Sleep | — | 2004 | — |
| Swift | object-oriented programming, functional programming, declarative programming, multi-paradigm programming, block-structured programming, imperative programming | 2014 | Chris Lattner, Apple Inc. |
| TOM | object-oriented programming | 1999 | — |
Programming languages · 1
| Language | Paradigms | First appeared | Developer |
|---|---|---|---|
| Stencyl | — | 2011 | Jonathan Chung |