Si, se puede trabajar programación, funcional y POO.
Es porqué puedes programar en javascript utilizando distintos paradigmas de programación. Por ejemplo en javascript puedes hacer un algoritmo valiéndote de las ventajas de la programación Orientada a Objetos.
let nombres = {
nombre: "Juan",
apellido: "Pérez"
}
console.log(nombres.nombre);
console.log(nombres.hasOwnProperty("segNombre"));
// Result:
// Juan
// false