Imperative vs. Declarative Languages
Following my previous post on multi-language (polyglot) and multi-paradigm (poly-paradigm) development, I thought I’d continue on the same thread for a little and do some comparisons on some of the popular types of programming languages. Definition: An imperative programming language such as C# or Java allows you to specify step-by-step how a problem should be …