Noun (thing)
Multi-paradigm language
a programming language which supports both procedural and object-oriented programming philosophies
PHP started out as a procedural language, but grew into a multi-paradigm language when it added support for objects in version 4.