Se suele clasificar en cuatro tipos: