ti Technologies Interview Question

name two programming paradigms important for JavaScript app developers?