ООП, вероятно, является наиболее часто используемой парадигмой программирования в сегодняшнем программном обеспечении. Мой вопрос: какая другая парадигма может конкурировать с ней и может стоять на месте oop? Чтобы уточнить этот вопрос, я не спрашиваю о том, какие существуют другие парадигмы. Их много, и я хотел бы узнать, какой из них:
- Используется на практике не только теоретически.
- Может конкурировать с oop, поэтому его можно использовать в большом проекте без или с минимальной болью.
- Может использоваться для разработки настольного приложения с бизнес-логикой, базами данных и т.д.
- Не используется с компаньоном oop, но может заменить oop.
И если есть какие-то, какие плюсы и минусы этого, почему это лучше/хуже, чем oop, какие языки лучше всего его использовать, как использовать его на популярных языках, есть ли какие-либо шаблоны проектирования, и может ли он полностью заменить oop?