Best OOP software
72 tools with AI-ranked alternatives, pricing, pros and cons.
Common Lisp
Common Lisp is a high-level, general-purpose programming language known for its powerful macro system, rich set...
Coq
Coq is a formal proof management system. It provides a formal language to write mathematical definitions,...
Brython
Brython is a Python implementation for client-side web programming. It allows you to use Python in...
Bracmat
Bracmat is a comprehensive project management software for small to medium-sized teams. It offers task management,...
Agda
Agda is a dependently typed functional programming language and proof assistant.
SoftwareTesting.AI
SoftwareTesting.AI is an AI-powered software testing tool that automates test case generation, execution, and result analysis.
TXR
TXR is a versatile software that simplifies text processing and data extraction.
Transcrypt
Transcrypt is a Python to JavaScript compiler that allows you to write client-side web applications using...
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language.
Skulpt
Skulpt is a body composition tracker that measures body fat percentage and muscle quality.
ES6
ECMAScript 6 (also known as ES6 and ECMAScript 2015) is the latest version of the ECMAScript...
Snaptivity
Snaptivity is a software that captures candid fan reactions at live events using AI-powered robotic cameras.
GNU sed
GNU sed is a stream editor for filtering and transforming text.
Gambas
Gambas is a free development environment based on a Basic interpreter with object extensions. It is...
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a...
GPP
GPP is a powerful project management tool with advanced features for team collaboration and task tracking.
GNU M4
GNU M4 is an implementation of the traditional Unix macro processor. It is mostly used as...
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language known for its powerful text processing capabilities.
Qt / C++
Qt is a powerful C++ toolkit for creating cross-platform applications, UIs, and embedded devices.
Squirrel (programming language)
Squirrel is a high-level imperative, object-oriented programming language that is designed to be a lightweight scripting...
DM
DM is a comprehensive project management software that helps teams collaborate and manage tasks efficiently.
J
J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and...
Zig
Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. It...
Glass
Glass is a software product for managing customer relationships and sales pipelines.
Guile
Guile is a programming language designed for extending applications, with a focus on being embedded in...
On Lisp
A book by Paul Graham that discusses advanced techniques for Common Lisp programming.
Practical Common Lisp
A comprehensive guide to Common Lisp programming focusing on practical applications.
Filepp
Filepp is a file management software that helps users organize and access their files efficiently.
NIM
Nim is a statically typed, imperative programming language that offers efficiency, expressiveness, and elegance. It produces...
Crystal (programming language)
Crystal is a general-purpose, object-oriented programming language that focuses on performance and type safety. It has...
wxBasic
wxBasic is a free Basic interpreter that is provided for Windows, Linux, and Mac OS X....
R Lang
R Lang is a programming language and software environment for statistical computing and graphics.
F#
F# is a functional-first programming language that allows you to write simple code to solve complex...
XMLStarlet
XMLStarlet is a set of command-line utilities that can be used to transform, query, validate, and...
Xidel
Xidel is a command line tool to download and extract data from HTML/XML pages. It supports...
MLton
MLton is an open-source whole-program optimizing compiler for the Standard ML programming language.
Haxe
Haxe is an open source toolkit based on a modern high-level strictly typed programming language, a...
ManKai Common Lisp
ManKai Common Lisp is a modern Lisp dialect with a focus on performance and usability.
Typescript
TypeScript is a strict syntactical superset of JavaScript that adds optional static typing to the language.
Nim (programming language)
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages...
Free Pascal
Free Pascal is a 32, 64, and 16-bit professional Pascal compiler. It can target multiple processor...
Erlang
Erlang is a functional programming language used for developing highly scalable, fault-tolerant systems.
Kotlin
Kotlin is a modern programming language that runs on the Java Virtual Machine (JVM). It is...
Rust
Rust is a systems programming language that is known for its speed, memory safety, and parallelism.
C (programming language)
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion,...
Tcl
Tcl is a dynamic programming language often used for rapid prototyping, scripting, and application extension.
JavaScript
JavaScript is a high-level, interpreted programming language that is widely used for creating interactive and dynamic...
Lua
Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional...
Haskell
Haskell is a functional programming language with a strong, static type system. It is known for...
C
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion,...
Ruby
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It...
Scala Lang
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise,...
PHP
PHP is a popular general-purpose scripting language that is especially suited to web development.
Elixir
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Hy
Hy is a software tool for building and executing hybrid applications.
CMU Common Lisp
CMU Common Lisp is a high-performance, free Common Lisp implementation. It runs on a variety of...
Clozure Common Lisp
Clozure Common Lisp is an open source Common Lisp implementation that provides a fast compiler and...
Armed Bear Common Lisp
Armed Bear Common Lisp is a full implementation of the Common Lisp language running on the...
KBasic
KBasic is a powerful programming language and IDE for developing cross-platform applications.
Bas7
Bas7 is a comprehensive software suite for project management and collaboration.
PowerBASIC
PowerBASIC is a commercial compiler and integrated development environment for the BASIC programming language.
Liberty BASIC
Liberty BASIC is a programming environment that makes it easy to create software for Windows.
Clojure
Clojure is a dynamic, functional programming language that runs on the Java Virtual Machine. It is...
CLISP
CLISP is a free Common Lisp implementation that is a part of the GNU Project. It...
thinBasic
thinBasic is a simple, flexible, and easy-to-learn scripting language. It is designed for automation, customization, and...
FreeBASIC
FreeBASIC is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows and DOS. It can...
ODIN
ODIN is a comprehensive software solution for project management and collaboration.
OCaml
OCaml is a functional programming language with a strong emphasis on expressiveness and safety. It is...
SymPy
SymPy is a Python library for symbolic mathematics.
Elm
Elm is a functional programming language for building web applications with a strong emphasis on simplicity...
PureBasic
PureBasic is a programming language based on established BASIC rules. It allows for the creation of...