---
key: pl/smalltalk
kind: plang
name: "Smalltalk"
url: https://plangs.page/smalltalk
---

# Smalltalk

> A pioneering object-oriented language known for its simplicity and metaprogramming.

A pioneering language in object-oriented programming and development environments, known for its simple syntax and powerful metaprogramming capabilities.

## Facts

- Appeared: 1972
- Homepage: https://www.smalltalk.org/
- Languish ranking: #191

## Relationships

### Paradigms

- [Agents](https://plangs.page/paradigm/agents)
- [Data Hiding](https://plangs.page/paradigm/data-hiding)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Interpreted](https://plangs.page/paradigm/interpreted)
- [Message Passing](https://plangs.page/paradigm/message-passing)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Reflective](https://plangs.page/paradigm/reflective)

### Platforms

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

### Type Systems

- [Duck](https://plangs.page/type-system/duck)
- [Dynamic](https://plangs.page/type-system/dynamic)

### Implemented By

- [Squeak](https://plangs.page/squeak)

### Influenced

- [Ruby](https://plangs.page/ruby)

### Tags

- [Educational](https://plangs.page/tag/edu)
