nevertheless supplement the question with examples of your own made-up language
"I am reading a book" reflects the current state -> welcome to state machines
"I read the book" statistical information, database logs, system history, active semantics (executable code) is not invented, rather it should be a data description language, for example, some logical conclusion is made: such as the user had access to these files, we plan to check whether he spoiled them
"I will read a book" or "I want to read a book" - languages for planning systems, task management, financial analysis and logistics are clearly visible: "I can turn the screws from eight to five, if I am taken to work by taxi," there is a security hole in myblin package, "tomorrow you need to run a disk check"
imperative programming - clearly imperative
there is also a declarative one - we describe what needs to be obtained, the development system builds a 1+ solution that satisfies the specified conditions and restrictions (including programming in constraints: the variables have the following range, satisfy this system of equations, optimize these values, output code generate the entire existing matrix of mainstream platforms / programming languages, you can use such libraries in the target code): it looks like an indicative mood?
there is still any strange and mixed declarative / imperative
programming through rule sets, for example, the description of a finite state machine in the form of a set of rules, transition conditions between them, input / output interfaces, code executed during transition / entry / exit from states
data transformation languages: set of declarative templates input structure -> output structure + functional parts of the rules for direct conversion
grammar description languages for parser generators: unequivocally indicative, there are no initial data to parse, but the possible structural relationships between elements are already determined, but often each rule is supplemented with a piece of imperative or functional code: what exactly should be done with the found elements, how to group them or transform .
purely logical languages like Prolog
Knowledge Description Languages, Semantic Networks, Minsky Frame Networks - include the active part, for example, descriptions of algorithms in general form that can be used as a template for generating code, or higher-order algorithms: algorithms for converting algorithms