I also sometimes find it difficult to see a clear separation.
Most languages now have both approaches (python, js, .net, ...).
I would consider C to be an imperative language and Go Im not sure.
Js has a strong FP component but, although you can manage classes, doesn't bring all the OOP capabilities (TypeScript does!).
So, ... yeah, a lot of confussion indeed.