Does Clojure support pattern matching? AFAIK, the only thing that is "functional" about Clojure is its immutable data structures (and closures, but even JS has those).
Yes, Lisp can do pattern matching, usually implemented via macros,
In Clojure you use the core.match library.
Or if you have a more strict reading, Lisp is implementation-driven FP in the 70s compared to theory-driven FP from the time.
Even Haskell does not have all the mathematics theory that one could apply to functional programming.
A programming language to be representative of a programming paradigm does not need to have 100% of all ideas out there.
Oh, you sweet summer child. Work with a language without closures and try to do anything functional.