Сравните декларативное и императивное программирование на примерах: SQL против процедурного SQL/ORM, функциональные языки (Haskell) против объектно-ориентированных (Java), укажите сильные и слабые стороны каждой парадигмы в контексте разработки безопасного, масштабируемого и сопровождаемого ПО