Actualy Spanish contains as much irergular vocabulary as English if not more, don`t forget that the language has also a derivation from the Arab language, that is due to the turquish invasions, which is why they have words like "almohada" or "aceite" when the latin derivation is closer to the Italian word "cuscino"…