Se distinguen tres tipos fundamentales: