Introduction to OOP: Chapter 1: Thinking Object-Oriented:
Modules basically provide collections of procedures and data with import
and export statements
Solves the problem of encapsulation -- but what if your programming task requires
two or more stacks?
Intro OOP, Chapter 1, Slide 37
Modules started to make their appearence in programming languages in the 1970's.