The development of the concept of linear programming and its historical significance was enumerated. The various mathematical programming extensions of linear programming were also described. The development of subfields assisted by linear programming included nonlinear programming, network flow theory, large-scale methods, stochastic programming, integer programming, complementary pivot theory, computational complexity and polynomial-time algorithms.