Imperative
A language is imperative when they make explicit references to the state of the execution environment
- think about how calling .open() on a modal relates to this, versus setting a variable isOpen that is listened to by the modal. .open() is explicitly referencing the state of the environment