Особенности и применение разных классов языков программирования

Неструктурные языки (широко использовались 40-е годы)

Преимущества

Недостатки

Применение

Примеры языков: Ассемблеры.

Директивные (структурные) языки (появились в 50-е годы)

Преимущества

Недостатки

Применение

Примеры языков: FORTRAN, C, Pascal.

Декларативные (функциональные и логические) языки (зародились в 60-е годы)

Особенность

Преимущества

Недостатки

Применение

a) Функциональные языки

Особенность

Преимущества

Недостатки

Применение

Примеры языков: Haskell.

b) Логические языки

Особенность

Преимущества

Недостатки

Применение

Примеры языков: Prolog.

Объектно-ориентированные языки

Особенности

Преимущества

Недостатки

Применение

Примеры языков (большинство современных языков программирования поддерживают концепцию объектно-ориентированного программирования): C++, Python.

Языки сценариев

Особенности

Преимущества

Недостатки

Применение

Примеры языков: JavaScript, Python, PHP.