Mainly composed of 3 parts:

Note that a Mach-O binary contains code and data for one architecture only. To create a single binary that can execute on systems with different 102   Chapter 5 architectures (like Intel 64-bit and Apple Silicon arm64), developers can wrap multiple Mach-O binaries in a universal, or fat, binary