Early programming languages were very procedural. You had to tell the computer how to carry out your program, in minute detail. As the examples show, the trend has been towards languages where you specify what to do, but not how. Such languages are said to be more declarative.