The Option type isn’t really something owned by functional programming. Union types exist just fine in imperative and even declarative programming.
If the FP community wants to say that impure languages have been "doing FP" for decades then great! The religious war is over! We can happily have mixed paradigm languages and move on. But that's not what I'm seeing.
I would go even further that even if the semantics are a little clunky (wrap/unwrap) any programming language can implement Option.