Solution
The correct answer is option 1.
Concept:
Imperative programming:
Imperative programming is a software development paradigm where functions are implicitly coded in every step required to solve a problem. These programs are made by giving commands & follows definite procedures & sequences.
Object‐oriented Programming:
Object-oriented programming (OOP) is a programming model that organizes software design around data, rather than functions and logic. An object is a data field that has distinct attributes and behavior. It is imperative statement-based & has abstract (general) data types.
Logic Programming:
Logic is also declarative but involves theorem proving. Any program written in a logic programming language is a logical set of sentences expressing facts and rules about a problem domain.
Functional programming:
Functional programming is a programming paradigm that attempts to bind everything in the style of pure mathematical functions. It's a declarative programming style. Functional Programming is declarative in nature, involves expression evaluation, & side effects free.
Hence the correct answer is A-IV, B ‐III, C ‐I, D ‐II.