The two main types of flash are built-in camera flashes and external flashes that attach to the camera via a hot shoe.