Suelen definirse tres tipos: