first class module <programming> A {module} that is a {first class data object} of the {programming language}, e.g. a {record} containing {functions}. In a {functional language}, it is standard to have first class programs, so program building blocks can have the same status. Claus Reinke's Virtual Bookshelf (http://informatik.uni-kiel.de/~cr/bib/bookshelf/Modules.html). (2004-01-26)