По-моему,
это весьма странное объяснение, "что такое объектно-ориентированные языки программирования". Наследование отнюдь не есть суть ООП. Суть ООП - это создание некоторого дополнительного уровня абстракции.
Даже уточню, - любой язык создает дополнительный уровень абстракции. Суть ОО программирования в том, что какой-то уровень абстракции, - новые типы данных плюс операции над ними, - не встроен в сам язык, а создается программистом. ОО язык - это язык, который имеет специальные средства для облегчения ОО программирования.