A brief introduction to OOPLs to understand hybrid languages:
An object oriented design is best supported by object oriented (OO) programming languages. There are
many OO features (such as notions of classes, inheritance, information hiding, and dynamic binding)
and not every programming language implement all of them.
Object-oriented (OO) applications can be written in either conventional languages or object oriented
programming languages (OOPL), however it is much more convenient to write them in OOPL since they
are designed with many or most features of OO design. OOPLs are generally divided ...
Discussion on Object Oriented design and Object Oriented Programming Languages. Also discusses on hybrid languages and the advantages of C++ as a hybrid language.