Like functional programming, many logic programming languages permit side effects, and as a result are not strictly declarative.
Као функционално програмирање, многи логички програмски језици дозволи су нежељене ефекте, који као резултат нису стриктно декларативни.