Являются ли объектно-ориентированные языки более мощными, чем декларативные языки программирования

Являются ли объектно-ориентированные языки более мощными, чем декларативные языки программирования? Под мощным я имею в виду, способны ли они решить класс задач, которые не может любая программа, написанная на декларативном языке программирования?

Лично я так не думаю. Существует ряд проблем, для которых проще написать программу с использованием объектно-ориентированного языка, но я думаю, что эти проблемы можно решить и с помощью декларативных языков (хотя это может быть сложнее)

Хотелось бы услышать больше мнений по этому вопросу.

1 ответ

Решение

Продолжайте читать о полноте Тьюринга. Это в основном означает, что любой полный язык Тьюринга может решить любую проблему, которую может решить машина Тьюринга.

И большинство языков завершены. (Я сомневаюсь, что вы когда-либо использовали полный язык без тьюринга).

В качестве альтернативы вы можете думать об этом как о любой проблеме с Ook! хотя это очень глупый язык.

Другие вопросы по тегам