There are 2 main reasons for this:
Mae 2 brif reswm am hyn: