Pueden clasificarse en 2 tipos generales: