---
key: pl/objective-c
kind: plang
name: "Objective-C"
url: https://plangs.page/objective-c
---

# Objective-C

> Object-oriented language that extends C with Smalltalk-style message passing.

High-level object-oriented language that extends C with Smalltalk-style message passing, originally developed in the early 1980s and widely associated with Apple's macOS and iOS platforms. It gained prominence through its use in conjunction with Apple's development ecosystem for macOS and iOS until the rise of Swift.

## Facts

- Appeared: 1984
- Homepage: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html
- Languish ranking: #33

## Relationships

### Paradigms

- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Procedural](https://plangs.page/paradigm/procedural)
- [Reflective](https://plangs.page/paradigm/reflective)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)

### Type Systems

- [Dynamic](https://plangs.page/type-system/dynamic)
- [Object-Oriented](https://plangs.page/type-system/object)
- [Static](https://plangs.page/type-system/static)
- [Weak](https://plangs.page/type-system/weak)

### Target Of

- [Nim](https://plangs.page/nim)

### Implemented By

- [Clang](https://plangs.page/clang)

### Influenced By

- [C](https://plangs.page/c)

### Influenced

- [Swift](https://plangs.page/swift)

### Written With

- [C](https://plangs.page/c)

### Licenses

- [APSL](https://plangs.page/license/apsl)
