Multi-paradigm programming language

A multi-paradigm language supports multiple programming styles, or paradigms, such as object-oriented, functional, procedural, or declarative.

 References 

Category:Programming languages