However, since real-world fabrication technologies exhibit less than perfect characteristics, in reality a limit will be reached where a gate cannot drive any more current into subsequent gates - attempting to do so causes the voltage to fall below the level defined for the logic level on that wire, causing errors.
The fanout is simply the number of gates that can be connected before this occurs.
CMOS logic has a very high fanout - at least 50 to 100, whereas the older TTL logic gates were limited to perhaps 2 to 10, depending on the type of gate. Fanout is also dependent on speed, particularly for the CMOS types, because the input impedance of a gate is largely capacitative, and therefore reduces with increasing frequency. This effect is less marked for TTL systems, one reason why they maintained a speed advantage over CMOS for many years.
A related term is "fan-in", which is the measure of the number of gates that can be connected to a single input before errors occur. For CMOS, this can generally be disregarded, but may be a factor for TTL designs.