Imperative | Declarative |
Javascript, Ruby, C++, Python | Domain-specific: SQL, HTML, CSS |
CSS is a domain-specific declarative programming language.
Algorithm is a well-defined computational procedure that takes input and produces output. --Thomas Carmen