I am thinking about small language specifically for graphs that would provide a lot of functionality to manipulate graphs and the like.
So when I was pondering over the syntax of the language, I read about the functional and the 'obvious' imperative paradigm. How does one decide what kind of a language style would be better? Which one would suit my use case better? I would appreciate answers with some good reasons and explanations.
EDIT: As for the audience for this language: I believe non programmers/researchers who have no prior programming experience, would still be able to use graphs would benefit from it.
EDIT: If you feel that this question is not useful, you are open to vote it down, but please add a comment as to why you feel it deserves it. It might help me in going a long way.