Object-Oriented Programming
Object-Oriented Programming
- is a type of procedural programming based on the concept of "objects", which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods)
Comparisons With Other Paradigms
Object-Oriented Programming - Other
- Object-Oriented Programming - (Static/Compile-Time vs Dynamic/Runtime/Virtual) Method/Function Dispatch/Dispatching
- Object-Oriented Programming - Abstract Classes vs Interfaces
- Object-Oriented Programming - Characteristics (4 Principles - Abstraction Polymorphism Encapsulation Inheritance)
- Object-Oriented Programming - Class-Based vs Prototype-Based
Object-Oriented Programming - Language Implementations
- Java Platform
- C++
- C#
- Python
- PHP 5.0+
- R (RStudio - R Studio)
- JavaScript
- Ruby
- Perl (Practical Extraction and Report Language)
- SIMSCRIPT
- Object Pascal
- Objective-C
- Dart
- Swift
- Scala
- Kotlin
- Common Lisp
- MATLAB
- Smalltalk
, multiple selections available,