Object Oriented Programming
Object-oriented programming languages support the object-oriented programming techniques like encapsulation, abstraction, inheritance and polymorphism. Object-oriented programming makes use of classes, objects and the interaction between objects. Many computer programming languages of the present times support object-oriented programming. Some of the widely used programming languages that offer object-oriented programming features are C++, C#, Java, Perl 5, PHP, Python and Ruby. Look at the other object-oriented programming languages.
AgoraIt is a prototype-based object-oriented programming language features message passing mechanisms.
BETAIt is an object-oriented programming language wherein classes and procedures revolve around the same concept and classes are defined as attributes of objects. It has strong abstraction mechanisms. BETA also supports nested classes.
CecilThis object-oriented language was created by Craig Chambers at the University of Washington. It is similar to Objective-C and Modula-3.
LavaLava is a visual object-oriented interpreter-based programming language.
LisaacIt was the first compiled object-oriented programming language that was based on prototype concepts. It also supports system programming.
MOOIt is a dynamically typed prototype based programming language that supports object-oriented programming. It supports exception handling mechanisms and looping constructs.
MotoIt is an open source server-side programming language that comes with state and session management objects and database connectivity.
Object-ZIt was developed at the University of Queensland, Australia. It extends the Z programming language by adding object-oriented features to it.
ObliqIt is an interpreted computer programming language that offers object-oriented programming features. It supports untyped variables and was designed for distributed and multithreaded computations.
OxygeneBased on Object Pascal, Oxygene is an object-oriented programming language with a rich feature set. Previously, it was known as 'Chrome'.
PliantIt is based on a dynamic compiler and comes with a unique ability of supporting low-level instruction lists as well as high-level expressions.
PrographIt is a visual object-oriented multi-paradigm language that uses symbols to signify the actions to be performed on data.
REBOLREBOL is the acronym given for Relative Expression Based Object Language. It is designed for use on distributed platforms and in network communications.
ScalaThe name Scala stands for Scalable Language. It is a multi-paradigm programming language, which offers object-oriented and functional programming features.
SelfIt is an object-oriented prototype-based computer programming language. NewtonScript is used to write programs for Apple Newton and is largely influenced by Self.
SlateThis object-oriented programming language that is based on the concept of prototypes. It derives some of its features from Smalltalk and some from the Self language. The Slate design is intended at providing the programmers with an operating system-like environment.
XOTclIt is an object-oriented extension of the Tool Command Language that supports metaclasses and dynamic classes and methods.
IOIt is a pure object-oriented programming language having a prototype-based object model. It is small in size and can be executed on small portable virtual machines.