The 1960s and 1970s also saw expansion of techniques that reduced the
footprint
of a program as well as improved productivity of the programmer and user. The card deck for an early 4GL was a lot smaller for the same functionality expressed in a 3GL deck.