Object-oriented programming (OOP) is a programming paradigm that uses "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, modularity, polymorphism, and inheritance. Many modern programming languages now support OOP.
Languages with object-oriented features
- ABAP
- Ada 95
- AmigaE
- BETA
- Blue
- Boo
- C++
- C#
- COBOL
- Cobra
- ColdFusion
- Common Lisp
- COOL
- CorbaScript
- Clarion
- CLU
- Curl
- D
- Dylan
- E
- Eiffel
- Falcon
- FreeBASIC
- F-Script
- F#
- Fortran 2003
- FPr
- Gambas
- Graphtalk
- IDLscript
- J
- JADE
- Java
- Lasso
- Lava
- Lexico
- Lingo
- LISP
- MATLAB
- Modula-2
- Nemerle
- Noop
- NetRexx
- Oberon (Oberon-1)
- Object Pascal
- Object REXX
- Objective-C
- Objective Caml
- Omnis Studio
- Oz
- Perl since v5
- PHP5
- Pliant
- PRM
- Prototype-based languages
- Python
- REALbasic
- Revolution
- Ruby
- Scala
- SenseTalk
- Simula
- Smalltalk
- S
- Squirrel
- Superx++
- TADS
- Ubercode
- Visual Basic
- Visual Basic .NET (VB.NET)
- VBScript
- Visual Basic for Applications (VBA)
- Visual FoxPro
- Visual Prolog
- Tcl
- XBase++ extends xBase standard language
- ZZT-oop
Leave a Reply