Modules supplied with the Unreal Engine are divided into three categories; the Runtime, functionality for the Editor, and Developer utilities. Most gameplay programming just uses runtime modules, and the three most commonly encountered are Core, CoreUObject and Engine.