Puede distinguirse en cuatro tipos: