In elementary vector calculus we use different coordinate systems to tackle problems with different symmetry. The cartesian coordinate system has certain very nice properties, including that the differential does not depend on the coordinate value itself, simplifying integration, grads, curls etc. Meanwhile in curvilinear coordinates we do have such a dependence, for obvious geometrical reasons.
Are these coordinate systems then fundamentally distinct mathematical constructs? How can we describe the differences? Or is the cartesian case just a particularly well behaved special (possibly unique?) case of a general coordinate system? Is the linearity of the unit vectors key?