Why are optimization problems often called *programs*?

- linear programming
- geometric programming
- convex programming
- Integer programming
- ...