Question: what is functional and structural programming?
Answer: Structured programming is an old term that I think would encompass functional, procedural, and much else. It basically means using explicit control-flow structures rather than jumping about directly from instruction to instruction. Functional and procedural programming are both, in that sense, structured paradigms.