qqp question1: What is the difference between procedural programming, structural programming, Imperative Programming and Functional Programming? question2: What is the difference between imperative (procedural), functional, declarative and object-oriented programming languages?