Declarative programming is a programming paradigm where we specify the program logic without describing the flow control. Imperative programming is a programming paradigm that uses statements that change a program’s state. const task_names = tasks.map(task => task.name) console.log(task_names) // ['Write for Envato Tuts+', 'Work out', 'Procrastinate on DuoLingo'] Arrow functions are a short form for one-line functions that just have a return statement. This means that a Declarative Shadow Root will only be parsed and attached for