Racket

Racket is a multi-paradigm and functional programming language that first appeared in 1995.

Paradigms
Functional, Imperative, Logic and declarative, Metaprogramming and generic, Object-oriented
First appeared
1995
Reference
Wikipedia article