Declarative language processes in with the issue rather than a solution to the issue. Some of the factors of Declarative programming language are as follows -
a) A relationship is understood and thereafter its based on those relationships.
b) The solutions are not yet declared.
c) The outputs are related to their inputs.
d) It also includes data-oriented programming / query / Interface description languages as well.
Procedural Languages can be compared to imperative language. Some of the factors of Procedural programming languages are as follows -
a) Other names assigned to them are Routines / sub-routines / methods / functions
b) In this, there are steps / sequence that need to be followed
c) It can use the same code at many other places in the the same program
d) It can easily be structured.