Hybrid language

from Wikipedia, the free encyclopedia

As a hybrid language , even hybrid programming language , one is programming language called whose language scope both the programming paradigm of procedural and the object-oriented programming sense supported. Occasionally, the term is given a broader definition and refers to languages ​​that support several other significantly different programming paradigms, such as declarative and imperative programming .

Today's hybrid languages ​​were often not designed as such, but arose from the fact that a language originally intended for procedural programming was supplemented to support object orientation. The best-known hybrid language of this type is the object-oriented language C ++ , which arose from the C language conceived for procedural programming and is largely downward compatible with it.

Another hybrid language is LISP . Almost all of the younger scripting languages are hybrid languages, e.g. B. Perl and Python , Ruby and JavaScript , as well as the educational programming languages Scratch and Snap! .