You don't know a lot about this, do you?
Okay, so where are the errors?
Plenty of possible causes. Some software, some hardware. For example:
The tolerances when manufacturing the burner could work against the tolerances of those when manufacturing the media--it is well known that some brands of CDs will work less well with some brands of burners. The laser could be slightly misaligned, and depending on the type of media, coating, etc, some zeros could be interpreted as ones and vice versa. If you have a misaligned DVD/CD burner, DVDs are affected more, especially with a unit that burns double layers, but sometimes CD reading/writing becomes unreliable too.
The firmware of the burner could be poorly written and under certain circumstances (depending, for example, on the hardware controlling the IDE bus) cause misinterpretations. The drivers controlling that hardware (known as chipsets, btw) could have quirks. IDE buses in particular can cause various problems with buffers.
The OS could have problems handling priorities or poorly written kernel-space applications could interfere with the burning process (Windows, in particular, is known for this sort of thing) and cause buffer problems. Sometimes a screensaver disliked by the graphics drivers could cause this. A DVD zone-free hack can sometimes create problems. A BIOS bug can interfere with the chipset drivers.
Etc, etc, etc.
And mind you, these are just few of the possible problems.