The Core module provides a common framework for Unreal modules to communicate; a standard set of types, a math library, a container library, and a lot of the hardware abstraction that allows Unreal to run on so many platforms. Some common topics are listed below; full documentation is available here.