Existen tres tipos principales: