Hybrid language
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! .