| Programming Language | Supports OOP? | OOP Level | Remarks |
|---|---|---|---|
| Java | Yes | Purely Object-Oriented* | Everything is class-based (*except primitive data types) |
| C++ | Yes | Multi-Paradigm | Supports Procedural + OOP + Generic Programming |
| Python | Yes | Object-Oriented | Supports Procedural, OOP, and Functional Programming |
| C# | Yes | Fully Object-Oriented | Developed by Microsoft for the .NET platform |
| Ruby | Yes | Purely Object-Oriented | Everything, including numbers, is an object |
| Smalltalk | Yes | Purely Object-Oriented | One of the earliest pure OOP languages |
| Kotlin | Yes | Object-Oriented + Functional | Official language for Android development |
| Swift | Yes | Object-Oriented + Protocol-Oriented | Developed by Apple |
| Objective-C | Yes | Object-Oriented | Used for macOS and iOS before Swift |
| Dart | Yes | Object-Oriented | Used with Flutter |
| PHP | Yes | Object-Oriented | Supports both procedural and OOP styles |
| JavaScript | Yes | Prototype-Based OOP | Uses prototypes instead of classical classes (ES6 adds class syntax) |
| Scala | Yes | Object-Oriented + Functional | Runs on the JVM |
| Visual Basic .NET (VB.NET) | Yes | Object-Oriented | .NET language by Microsoft |
| Perl | Yes | Supports OOP | Package-based object model |
| Language | OOP Support | Type |
|---|---|---|
| C | No | Procedural Programming |
| Pascal | No (Classic Pascal) | Procedural Programming |
| FORTRAN | Limited (Modern versions support OOP) | Scientific Programming |
| COBOL | Limited (Modern versions support OOP) | Business Programming |
| Assembly Language | No | Low-Level Programming |
| BASIC (Classic) | No | Procedural Programming |
| Programming Language | OOP Support | AI/ML Support | Category | Common Uses |
|---|---|---|---|---|
| Python | ✅ | ✅ | Both | AI, ML, Data Science, Web Development, Automation |
| Java | ✅ | ✅ | Both | Enterprise Apps, Android, AI, Big Data |
| C++ | ✅ | ✅ | Both | AI, Robotics, Game Development, System Software |
| C# | ✅ | ✅ | Both | AI, .NET Applications, Game Development (Unity) |
| JavaScript | ✅ | ✅ | Both | Web Development, AI in Browser (TensorFlow.js) |
| R | ❌ (Limited) | ✅ | AI Only | Statistics, Data Analysis, Machine Learning |
| Julia | ✅ | ✅ | Both | Scientific Computing, AI, Numerical Analysis |
| Scala | ✅ | ✅ | Both | Big Data, Apache Spark, AI |
| Kotlin | ✅ | ✅ | Both | Android Apps, AI Integration |
| Swift | ✅ | ✅ | Both | iOS Apps, Core ML |
| Dart | ✅ | ⚠️ Limited | OOP Mainly | Flutter App Development |
| Ruby | ✅ | ⚠️ Limited | OOP Mainly | Web Development |
| PHP | ✅ | ⚠️ Limited | OOP Mainly | Web Applications |
| Objective-C | ✅ | ⚠️ Limited | OOP Mainly | Legacy Apple Development |
| Smalltalk | ✅ | ❌ | OOP Only | Research, Education |
| Eiffel | ✅ | ❌ | OOP Only | Academic Software |
| C | ❌ | ✅ | AI Support (via libraries) | Embedded Systems, AI Libraries |
| Go (Golang) | ❌ (No classical OOP) | ✅ | AI Mainly | Cloud Computing, AI Backends |
| Rust | ⚠️ (No classical OOP) | ✅ | AI Mainly | Systems Programming, AI Infrastructure |
| MATLAB | ✅ | ✅ | Both | AI, Signal Processing, Control Systems |
| Lisp | ✅ | ✅ | Both | Artificial Intelligence, Symbolic Computing |
| Prolog | ❌ | ✅ | AI Only | Expert Systems, Logic Programming |
| Fortran | ❌ | ⚠️ Limited | Scientific Computing | Numerical Computation |
| COBOL | ⚠️ Limited | ❌ | Business Applications | Banking, Finance |
| Assembly Language | ❌ | ❌ | Neither | Low-Level Programming |