Есть такое понятия как "парадигма программирования" Так вот, опуская терминологию, которую Вы можете прочесть по ссылке, важно сказать что она определяется не исключительно языком программирования, практически все современные языки дают возможность использовать различные парадигмы, в данном случае, например, на языке С++, который не является объектно-ориентированным можно работать за принципами ООП.
Если коротко - авторы выше ошибаются.
Язык С++ не является объектно-ориентированным, но в нем можно работать в стиле ООП. Если хотите понять почему - прочитайте статью про парадигму программирования.