Sort of.
OOP, the paradigm, isn't terribly useful in C++. In most cases, it has largely been superseded by generic programming and bits and pieces of functional programming.
However, to pull these off in C++, you typically need to use a few OOP constructs. You need classes, and they should be reasonably designed. You might occasionally (although not as often as many OOP programmers expect) need runtime polymorphism too.
And kind of like Chris Lutz said, this is true for any paradigm. If you learn OOP, then even if you don't write OOP code, you can use the tools you learned from it in other paradigms. The same is true for old-school procedural code. Or for generic code. Or functional. Once you learn it, you can either use it in its own right, or apply bits and pieces of it to another paradigm.