Hi Angelo, thank you for taking the time to read and support my article! I very much appreciate your kind words, and I'm glad you were able to see where I was going with the article even though it isn't perfect.
I'm glad you pointed out the importance of understanding the difference between declarative and imperative languages - it's still something I struggle with and would definitely have been a big help to understand when I was working on that project.
I'll definitely take a look at domain specific languages and low code, thank you for the suggestion! Cheers!