---
key: para/oop
kind: paradigm
name: "Object-Oriented"
url: https://plangs.page/paradigm/oop
---

# Object-Oriented

Objects can contain data (fields) and code (methods). Programs are made out of objects that interact with one another.

## Facts

- Homepage: https://en.wikipedia.org/wiki/Object-orientation

## Relationships

### Plangs

- [.NET](https://plangs.page/.net)
- [Ada](https://plangs.page/ada)
- [Amber](https://plangs.page/amber)
- [ASP.NET](https://plangs.page/asp.net)
- [AssemblyScript](https://plangs.page/assemblyscript)
- [BASIC](https://plangs.page/basic)
- [Beef](https://plangs.page/beef)
- [Boo](https://plangs.page/boo)
- [C#](https://plangs.page/c-sharp)
- [C++](https://plangs.page/c++)
- [Ciao](https://plangs.page/ciao)
- [Clozure CL](https://plangs.page/clozure)
- [Common Lisp](https://plangs.page/common-lisp)
- [Crystal](https://plangs.page/crystal)
- [Cython](https://plangs.page/cython)
- [D](https://plangs.page/d)
- [Dart](https://plangs.page/dart)
- [Delphi](https://plangs.page/delphi)
- [Eiffel](https://plangs.page/eiffel)
- [Erlang](https://plangs.page/erlang)
- [F#](https://plangs.page/f-sharp)
- [Factor](https://plangs.page/factor)
- [Fantom](https://plangs.page/fantom)
- [Flutter](https://plangs.page/flutter)
- [Fortran](https://plangs.page/fortran)
- [Free Pascal](https://plangs.page/free-pascal)
- [FreeBASIC](https://plangs.page/freebasic)
- [Frink](https://plangs.page/frink)
- [GDScript](https://plangs.page/gdscript)
- [Go](https://plangs.page/go)
- [Gravity](https://plangs.page/gravity)
- [Groovy](https://plangs.page/groovy)
- [Hack](https://plangs.page/hack)
- [Hackety Hack](https://plangs.page/hackety-hack)
- [Haxe](https://plangs.page/haxe)
- [Hy](https://plangs.page/hy)
- [Imba](https://plangs.page/imba)
- [Inform](https://plangs.page/inform)
- [Inko](https://plangs.page/inko)
- [Io](https://plangs.page/io)
- [IronPython](https://plangs.page/ironpython)
- [Java](https://plangs.page/java)
- [JavaScript](https://plangs.page/javascript)
- [JavaScriptCore](https://plangs.page/javascriptcore)
- [JRuby](https://plangs.page/jruby)
- [Julia](https://plangs.page/julia)
- [Jython](https://plangs.page/jython)
- [KornShell](https://plangs.page/kornshell)
- [Kotlin](https://plangs.page/kotlin)
- [Lobster](https://plangs.page/lobster)
- [Logtalk](https://plangs.page/logtalk)
- [Lua](https://plangs.page/lua)
- [Luau](https://plangs.page/luau)
- [MATLAB](https://plangs.page/matlab)
- [MicroPython](https://plangs.page/micropython)
- [Mono](https://plangs.page/mono)
- [MoonScript](https://plangs.page/moonscript)
- [mruby](https://plangs.page/mruby)
- [Nim](https://plangs.page/nim)
- [Node.js](https://plangs.page/node)
- [Objective-C](https://plangs.page/objective-c)
- [OCaml](https://plangs.page/ocaml)
- [Perl](https://plangs.page/perl)
- [PHP](https://plangs.page/php)
- [Pony](https://plangs.page/pony)
- [PowerShell](https://plangs.page/powershell)
- [Processing](https://plangs.page/processing)
- [Python](https://plangs.page/python)
- [R](https://plangs.page/r)
- [Racket](https://plangs.page/racket)
- [Raku](https://plangs.page/raku)
- [Reason](https://plangs.page/reason)
- [Ruby](https://plangs.page/ruby)
- [SBCL](https://plangs.page/sbcl)
- [Scala](https://plangs.page/scala)
- [Self](https://plangs.page/self)
- [Smalltalk](https://plangs.page/smalltalk)
- [Squeak](https://plangs.page/squeak)
- [Squirrel](https://plangs.page/squirrel)
- [SuperCollider](https://plangs.page/supercollider)
- [Swift](https://plangs.page/swift)
- [Tcl](https://plangs.page/tcl)
- [TypeScript](https://plangs.page/typescript)
- [V8](https://plangs.page/v8)
- [Vala](https://plangs.page/vala)
- [Vim script](https://plangs.page/vim-script)
- [Visual Basic](https://plangs.page/visual-basic)
- [Vue](https://plangs.page/vue)
- [Xojo](https://plangs.page/xojo)
