Básicamente son de tres tipos: